Получите ошибку при попытке установить версию сборки с задачей AssemblyInfo
-
02-10-2019 - |
Вопрос
Я добавил ссылку на задачу Assockinfo на мой файл проекта C # (VS2008 .NET 3.5), но когда я строю, я получаю следующую ошибку
Задача «AssaseInfo» неожиданно ошибалась. System.ArGumentException: Имя параметра версии: указанная строка не является допустимым номером версии в Microsoft.Build.extras.version.Parsseversion (строковая версия) на Microsoft.Build.extras.assemblyInfo.execute () на Microsoft.Build.BuildEngine. Taskengine.executeInStantatedTask (EngineProxy EngineProxy, Ведро itembucket, TaskexecutionMode HashoExecutisk, Takease Task, Boolean & Taskresult)
Мой файл assementinfo имеет эти два атрибута:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Решение
Попробуйте установить Assockerversion к «1.0. *» И комментируя линию сборки файла.
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
Если он все еще не работает, вы можете попробовать использовать задачу сборки MSBuild Community Task
<AssemblyInfo CodeLanguage="CS"
OutputFile="AssemblyInfo.cs"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />