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")]
Était-ce utile?

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" />
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top