Obtenez une erreur en essayant de définir la version de construction avec le AssemblyInfo Task
-
02-10-2019 - |
Question
J'ai ajouté la référence Tâche AssemblyInfo à mon C # fichier de projet (VS2008 .NET 3.5), mais quand je construis je reçois l'erreur suivante
La tâche "AssemblyInfo" a échoué de façon inattendue. System.ArgumentException: Version Nom du paramètre: la chaîne spécifiée n'est pas un numéro de version valide à Microsoft.Build.Extras.Version.ParseVersion (String Version) à Microsoft.Build.Extras.AssemblyInfo.Execute () à Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask (EngineProxy engineProxy, seau ItemBucket, TaskExecutionMode howToExecuteTask, tâche ITask, Boolean & TaskResult)
Mon AssemblyInfo fichier a ces deux attributs:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
La solution
Essayez de régler AssemblyVersion à "1.0. *" Et commenter la ligne AssemblyFileVersion.
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
Si cela ne fonctionne toujours pas, vous pouvez essayer d'utiliser la tâche AssemblyInfo de MSBuild Communauté Tâche
<AssemblyInfo CodeLanguage="CS"
OutputFile="AssemblyInfo.cs"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />