使用MSBuild社区任务设置InternalsVisibleTo的程序集信息
我正在使用MSBuild社区任务根据Subversion存储库标记自动更新程序集版本号。我已将以下内容添加到我的项目文件中: 这为我提供了一个新的AssemblyInfo.cs文件:不幸的是,我需要添加以下内容以使MStests正常工作: [程序集:System.Runtime.CompilerServices.InternalsVisibleTo(“XLComponentsUnitTests”)]使用MSBuild社区任务设置InternalsVisibleTo的程序集信息,msbuild,mstest,assemblyinfo,msbuildcommunitytasks,internalsvisibleto,Msbuild,Mstest,Assemblyinfo,Msbuildcommunitytasks,Internalsvisibleto,我正在使用MSBuild社区任务根据Subversion存储库标记自动更新程序集版本号。我已将以下内容添加到我的项目文件中: 这为我提供了一个新的AssemblyInfo.cs文件:不幸的是,我需要添加以下内容以使MStests正常工作: [程序集:System.Runtime.CompilerServices.InternalsVisibleTo(“XLComponentsUnitTests”)] 但我不知道如何做到这一点——例如,通过MSBuild社区任务,似乎无论如何都没有。有人能提供
但我不知道如何做到这一点——例如,通过MSBuild社区任务,似乎无论如何都没有。有人能提供这方面的指导吗?简单回答:由于MSBuild社区任务不支持这一点,请将其添加到项目的一个文件中
#ifdef DEBUG
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("XLComponentsUnitTests")]
#endif
没有任何规定程序集属性必须全部位于一个文件中,或者全部由
任务生成 非常感谢托德!现在我回顾一下我发现的一些教程,它们也使用了您建议的方法。