1

我正在使用 MSBuild 社区任务根据我的 Subversion 存储库标记自动更新我的程序集版本号。我已将以下内容添加到我的项目文件中:

这给了我一个新的 AssemblyInfo.cs 文件:不幸的是,我需要添加以下内容才能让我的 MStests 正常工作:

[程序集:System.Runtime.CompilerServices.InternalsVisibleTo("XLComponentsUnitTests")]

但我无法弄清楚如何做到这一点 - 例如,似乎无论如何都没有通过 MSBuild 社区任务。任何人都可以提供这方面的指导吗?

4

1 回答 1

3

简单的回答:由于 MSBuild 社区任务不支持此功能,请将其添加到项目的文件之一中。

#ifdef DEBUG
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("XLComponentsUnitTests")]
#endif

没有什么说程序集属性必须全部在一个文件中,或者全部由<AssemblyInfo>任务生成。

于 2010-06-23T00:06:51.820 回答