【问题标题】:Setting Assembly Info for InternalsVisibleTo with MSBuild Community Tasks使用 MSBuild 社区任务为 InternalsVisibleTo 设置程序集信息
【发布时间】:2010-06-22 23:59:45
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: msbuild mstest assemblyinfo msbuildcommunitytasks internalsvisibleto


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢托德!现在我回顾一下我找到的一些教程,他们也使用了你建议的方法。
    猜你喜欢
    • 2012-01-09
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    相关资源
    最近更新 更多