【问题标题】:project.json Equivalent of InternalsVisibleToproject.json 等效于 InternalsVisibleTo
【发布时间】:2017-03-10 05:29:43
【问题描述】:

.Net Core 的project.json 允许配置传统.Net 应用程序使用通常放置在AssemblyInfo.cs 中的属性(例如AssemblyTitleAssemblyCopyright、@ 987654324@)。但是,我还没有弄清楚如何在 project.json 中设置的一个程序集属性是InternalsVisibleTo

有没有办法使用 project.json 来指示另一个程序集应该对当前项目具有内部可见性?

【问题讨论】:

    标签: .net .net-assembly .net-core project.json


    【解决方案1】:

    不 - 像往常一样把它放在AssemblyInfo.cs 中。这仍然是放置程序集属性的绝佳位置。如果您使用的模板中没有为您创建一个,只需创建您自己的AssemblyInfo.cs 文件(当然也可以是任何其他名称)。基本上,您可以将程序集属性放在您想要的任何位置。

    【讨论】:

    • ASP.NET Core 项目没有AssemblyInfo.cs 文件。
    • 您现在可以从 csproj 文件的包信息部分为您自动生成很多 assemblyinfo.cs。它会为您生成一个 CS 文件,例如:MyProject\obj\Debug\netstandard1.6\MyProject.AssemblyInfo.cs。不过,它不像以前那样执行 InternalsVisibleTo。
    • @ChrisS:当然,我当然不希望它添加 InternalsVisibleTo。关键是自动生成的文件和手动文件可以放在一起。
    猜你喜欢
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 2019-06-29
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多