如何将程序集引用添加到VS 2015 vNext .NET 4.x目标项目

时间:2015-02-01 21:12:26

标签: .net visual-studio-2015 asp.net-core

Visual Studio 2015支持vNext项目中的多个构建目标,因此您可以构建vNext CLR,vNext Core 任何其他.NET构建目标。

我知道vNext项目要求必须通过NuGet包引用依赖项,但是如何将程序集引用添加到可能需要GAC或其他外部依赖项的非vNext项目中呢?

我的参考资料结构如下:

  • .NET Framework 4.5< ---如何获取GAC /程序集引用?
  • ASP.NET 5.0
  • ASP.NET Core 5.0

用例:我正在构建一个可以在标准CLR和新的vNext CLR上工作的库,但标准版本需要访问System.Configuration。如何将System.Configuration引用到经典的.NET 4.5目标中?

1 个答案:

答案 0 :(得分:2)

您似乎可以将“System.Runtime.Serialization”等框架库添加到“frameworkAssemblies”中。 (但我不确定这也适用于GAC。)

参见示例project.json文件:

"net45": {
        "frameworkAssemblies": {
            "System.Runtime.Serialization": "4.0.0.0"
        },
        "dependencies": {
            "System.Reflection": "4.0.10-beta-22416",
        }
    }