我有一个带有构建任务的 C# 库项目,该任务将当前 SVN 修订版写入名为 Version.cs 的文件中。结果文件只包含这一行:
[assembly: System.Reflection.AssemblyVersion(0.0.0.1325)]
我已从AssemblyVersion
AssemblyInfo.cs 文件中删除了预先存在的属性。
使用 Mono 编译时,gmcs 编译器不喜欢这样 - 它会引发以下解析错误:
“值”是无效的属性目标。此属性部分中的所有属性都将被忽略
任何想法为什么会发生这种情况?当然 AssemblyInfo.cs 不是某种“特殊”文件 - 我宁愿不必将版本属性写入其中......
我还没有在 Windows/VS.NET 下尝试过(它需要能够在两个平台上编译)。