2017-05-30 1 views
0

J'utilise la commande suivante pour compiler un projet à l'aide msbuild avec la compilation pré permisMSBuild échec Lorsque PrecompileBeforePublish est activé

msbuild C: \ WebGoat.NET maître \ WebGoat \ WebGoat.NET.csproj /p: OutputPath = bin/p: DeployOnBuild = true /p: WebPublishMethod = "filesystem"; PrecompileBeforePublish = true; EnableUpdateable = false; DebugSymbols = true /p: UseMerge = true; WDPMergeOption = "MergeAllOutputsToASingleAssembly"; SingleAssemblyName = "ContosoWebPrecompiled"

Construire est obtenir échoué avec message d'erreur suivant

"C: \ WebGoat.NET maître \ WebGoat \ WebGoat.NET.csproj" (cible par défaut) (1) -> (cible GenerateAssemblyInfoFromExistingAssembleInfo) ->
C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Transformer \ Microsoft.Web.Publishing.AspNetCompileMerge .targets (289,5): erreur: @ (_ AspNetCompile_AssemblyInfo_Count) avoir 0 article (s) dans la collection. Il devrait seulement avoir 1 i tem (s). [C: \ WebGoat.NET-maître \ WebGoat \ WebGoat.NET.csproj] C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Transform \ Microsoft.Web.Publishing.AspNetCompileMerge .targets (296,5): erreur: cible GenerateAssemblyInfoFromExistingAssembleInfo Failed [C: \ WebGoat.NET maître \ WebGoat \ WebG oat.NET.csproj]

S'il vous plaît aidez-moi à résoudre ce problème.

Répondre

2

Vous avez AssemblyInfo.cs manquant dans votre dossier Propriétés.

Ajouter ce fichier en utilisant Visual Studio - Explorateur de solutions - Cliquez avec le bouton droit de la souris - Ajouter un nouvel élément - Fichier d'informations d'assemblage.