如何添加对 VS 2015 vNext .NET 4.x 目标项目的程序集引用
How to add an assembly reference to a VS 2015 vNext .NET 4.x targeted Project
Visual Studio 2015 支持 vNext 项目中的多个构建目标,因此您可以为 vNext CLR、vNext Core 和 任何其他 .NET 构建目标构建。
我了解 vNext 项目要求必须通过 NuGet 包引用依赖项,但是如何将程序集引用添加到可能需要 GAC 或其他外部依赖项的非 vNext 项目?
我的引用结构如下所示:
- .NET Framework 4.5 <--- 我如何获得对此的 GAC/assembly 引用?
- ASP.NET 5.0
- ASP.NET核心5.0
用例:我正在构建一个可以在标准 CLR 和新的 vNext CLR 上工作的库,但标准版本需要访问 System.Configuration。如何将 System.Configuration 的引用获取到经典 .NET 4.5 目标中?
您似乎可以将 "System.Runtime.Serialization" 之类的框架库添加到 "frameworkAssemblies"。 (但我不确定这是否也适用于 GAC。)
参见示例 project.json 文件:
"net45": {
"frameworkAssemblies": {
"System.Runtime.Serialization": "4.0.0.0"
},
"dependencies": {
"System.Reflection": "4.0.10-beta-22416",
}
}
Visual Studio 2015 支持 vNext 项目中的多个构建目标,因此您可以为 vNext CLR、vNext Core 和 任何其他 .NET 构建目标构建。
我了解 vNext 项目要求必须通过 NuGet 包引用依赖项,但是如何将程序集引用添加到可能需要 GAC 或其他外部依赖项的非 vNext 项目?
我的引用结构如下所示:
- .NET Framework 4.5 <--- 我如何获得对此的 GAC/assembly 引用?
- ASP.NET 5.0
- ASP.NET核心5.0
用例:我正在构建一个可以在标准 CLR 和新的 vNext CLR 上工作的库,但标准版本需要访问 System.Configuration。如何将 System.Configuration 的引用获取到经典 .NET 4.5 目标中?
您似乎可以将 "System.Runtime.Serialization" 之类的框架库添加到 "frameworkAssemblies"。 (但我不确定这是否也适用于 GAC。)
参见示例 project.json 文件:
"net45": {
"frameworkAssemblies": {
"System.Runtime.Serialization": "4.0.0.0"
},
"dependencies": {
"System.Reflection": "4.0.10-beta-22416",
}
}