将AssemblyVersion属性移动到单独的文件时,在Mono下构建错误

时间:2012-04-19 03:24:29

标签: c# mono gmcs

我有一个带有构建任务的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下尝试过(它需要能够在两个平台上编译)。

1 个答案:

答案 0 :(得分:1)

废话,没关系,我没有引用版本字符串(应该是[assembly: System.Reflection.AssemblyVersion("0.0.0.1325")] ...