我有一个带有构建任务的C#库项目,该构建任务将当前的SVN修订版写入名为Version.cs的文件中。生成的文件只包含这一行:
[assembly: System.Reflection.AssemblyVersion(0.0.0.1325)]
我已从AssemblyInfo.cs文件中删除了预先存在的AssemblyVersion
属性。
使用Mono进行编译时,gmcs编译器不喜欢这样 - 它会抛出以下解析错误:
'value' is invalid attribute target. All attributes in this attribute section will be ignored
为什么会发生这种情况?当然AssemblyInfo.cs不是某种“特殊”文件 - 我宁愿不必将版本属性写入...
我还没有在Windows / VS.NET下尝试过(它需要能够在两个平台上编译)。
答案 0 :(得分:1)
废话,没关系,我没有引用版本字符串(应该是[assembly: System.Reflection.AssemblyVersion("0.0.0.1325")]
...