我已将汇编任务引用添加到我的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" />
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top