asp.net - 使类库与 DNX Core 5 兼容

标签 asp.net asp.net-core asp.net-core-mvc

我正在尝试创建我的第一个 ASP.NET 5 Web Api 项目。我需要添加以前创建的类库作为引用。所以我去引用 ->添加引用并添加适当的项目。不幸的是,该引用文献仍未解决。

似乎发生这种情况是因为引用转到 DNX 4.5.1 而不是 DNX Core 5.0。在project.json中,它不是根依赖项,而是框架:

"frameworks": {
        "dnx451": {
            "dependencies": {
                "MyLibrary": "1.0.0-*"
            }
        },
        "dnxcore50": { }
    },

我应该如何处理我的库才能使其与 ASP.NET 5 兼容?

最佳答案

如果您的项目所依赖的库不支持 dotnetcore50 (CoreCLR),那么您就不走运了。您需要先将它们移植到 CoreCLR,然后其他 CoreCLR 库才能使用它们。

一旦获得启用了 CoreCLR 的依赖项,您可以将其添加到 project.json 中的顶级 dependencies 节点,然后它将可供您使用的所有框架使用。项目支持。

关于asp.net - 使类库与 DNX Core 5 兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952457/

相关文章:

c# - 如何在 Asp.Net Core 模型绑定(bind)中区分 JSON 中的空数据和不存在数据?

c# - IApplicationBuilder 映射分支在 ASP.NET 5 中未按预期工作

asp.net - iis 7.5 ASP.net 挂起请求

c# - 增加文本框中的int值

c# - 如何创建proto文件来获取字节数组?

datatable - Asp Core 1.1、DataTable两者都存在

asp.net-core - NLog 初始发送和多次批量发送电子邮件

asp.net - ASP.NET MVC 中的所有传入请求都由 AuthorizeAttribute 处理吗?

asp.net - 在事件目录中创建用户

c# - 使用 IUrlHelper 生成版本化 API 操作的 URL