Получите ошибку при попытке установить версию сборки с задачей AssemblyInfo

StackOverflow https://stackoverflow.com/questions/2735442

Вопрос

Я добавил ссылку на задачу 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" />
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top