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 目标中?
最佳答案
看来您可以将“System.Runtime.Serialization”之类的框架库添加到“frameworkAssemblies”中。 (但我不确定这是否也适用于 GAC。)
查看示例project.json文件:
"net45": {
"frameworkAssemblies": {
"System.Runtime.Serialization": "4.0.0.0"
},
"dependencies": {
"System.Reflection": "4.0.10-beta-22416",
}
}
关于.net - 如何向 VS 2015 vNext .NET 4.x 目标项目添加程序集引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28267956/