.net - 如何向 VS 2015 vNext .NET 4.x 目标项目添加程序集引用

标签 .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 目标中?

最佳答案

看来您可以将“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/

相关文章:

c# - 如何使用 Web 服务读取文本文件

c# - Xamarin Forms - Java.Interop.lz4 访问被拒绝错误

c++ - MFC 单选按钮组消息处理程序

c++ - 为什么 Visual Studio 不允许我在 enable_if 中使用模板化的 constexpr 函数?

asp.net - 使用 ASP.NET Core 和 EntityFramework 7 通过 Azure 中的迁移更改来更新生产数据库

.NET 相当于 Maven Parent Pom/依赖管理

c# - Windows 更新 API c# : set download location

c# - 在 Windows 10 中,显示名称不会出现在大图标/磁贴下方

asp.net-core - 将自定义对象发送到自定义布局渲染器 NLog ASP.NET Core

visual-studio - ASP Core 发布前/发布后操作安装 Angular2 工具然后构建