使用MSBuild社区任务为InternalsVisibleTo设置程序集信息

时间:2010-06-22 23:59:46

标签: msbuild mstest assemblyinfo msbuildcommunitytasks internalsvisibleto

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

          

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

[assembly:System.Runtime.CompilerServices.InternalsVisibleTo(“XLComponentsUnitTests”)]

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

1 个答案:

答案 0 :(得分:3)

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

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

没有任何内容表明程序集属性必须全部在一个文件中,或者由<AssemblyInfo>任务生成。