尝试使用assemblyInfo任务设置构建版本时会出现错误
-
02-10-2019 - |
题
我已将汇编任务引用添加到我的C#项目文件(VS2008 .NET 3.5)中,但是当我构建时,我会收到以下错误
“汇编”任务意外失败。 System.ArgumentException:版本参数名称:指定的字符串不是Microsoft.build.extras.parseversion(String版本)在Microsoft.build.extras.assemblyinfo.execute()上的Microsoft.build.build.buildengine上。 taskEngine.executeInStantiatedTask(EngineProxy EngineProxy,ItemBucket桶,TaskexecutionMode HowtoexecutEtask,ITASK任务,布尔值和任务补位)
我的汇编文件具有这两个属性:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
解决方案
尝试将汇编设置设置为“ 1.0。*”,并评论“汇编”线。
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
如果它仍然不起作用,您可以尝试使用汇编任务 MSBUILD社区任务
<AssemblyInfo CodeLanguage="CS"
OutputFile="AssemblyInfo.cs"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />
不隶属于 StackOverflow