Получите ошибку при попытке установить версию сборки с помощью AssemblyInfo Task - PullRequest
0 голосов
/ 29 апреля 2010

Я добавил ссылку на задачу AssemblyInfo в файл проекта C # (VS2008 .NET 3.5), но при сборке я получаю следующую ошибку

Не удалось выполнить задачу AssemblyInfo неожиданно. System.ArgumentException: версия Имя параметра: указанная строка неверный номер версии на Microsoft.Build.Extras.Version.ParseVersion (String версия) в Microsoft.Build.Extras.AssemblyInfo.Execute () в Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask (EngineProxy engineProxy, ведро ItemBucket, TaskExecutionMode howToExecuteTask, Задача ITask, Boolean & taskResult)

Мой файл assemblyinfo имеет следующие два атрибута:

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

1 Ответ

0 голосов
/ 29 апреля 2010

Попробуйте установить AssemblyVersion на «1.0. *» И прокомментировать строку AssemblyFileVersion.

[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

Если это все еще не работает, вы можете попробовать использовать задачу AssemblyInfo из Задача сообщества MSBuild

<AssemblyInfo CodeLanguage="CS"  
              OutputFile="AssemblyInfo.cs" 
              AssemblyVersion="1.0.0.0" 
              AssemblyFileVersion="1.0.0.0" />
...