使 Class 库与 DNX Core 5 兼容
Make Class Library compatible to DNX Core 5
我正在尝试创建我的第一个 ASP.NET 5 Web Api 项目。我需要添加一个以前创建的 class 库作为参考。所以我去 References -> Add reference 并添加适当的项目。不幸的是,该参考仍未解决。
似乎是因为参考指向 DNX 4.5.1 而不是 DNX Core 5.0。在 project.json 中,它不是根目录 dependencies
,而是框架:
"frameworks": {
"dnx451": {
"dependencies": {
"MyLibrary": "1.0.0-*"
}
},
"dnxcore50": { }
},
我应该如何处理我的库才能使其与 ASP.NET 5 兼容?
如果您的项目所依赖的库不支持 dotnetcore50
(CoreCLR),那么您就不走运了。在其他 CoreCLR 库可以使用它们之前,您需要先将它们移植到 CoreCLR。
获得启用 CoreCLR 的依赖项后,您可以将其添加到 project.json
中的顶级 dependencies
节点,然后它将可用于您的项目支持的所有框架。
我正在尝试创建我的第一个 ASP.NET 5 Web Api 项目。我需要添加一个以前创建的 class 库作为参考。所以我去 References -> Add reference 并添加适当的项目。不幸的是,该参考仍未解决。
似乎是因为参考指向 DNX 4.5.1 而不是 DNX Core 5.0。在 project.json 中,它不是根目录 dependencies
,而是框架:
"frameworks": {
"dnx451": {
"dependencies": {
"MyLibrary": "1.0.0-*"
}
},
"dnxcore50": { }
},
我应该如何处理我的库才能使其与 ASP.NET 5 兼容?
如果您的项目所依赖的库不支持 dotnetcore50
(CoreCLR),那么您就不走运了。在其他 CoreCLR 库可以使用它们之前,您需要先将它们移植到 CoreCLR。
获得启用 CoreCLR 的依赖项后,您可以将其添加到 project.json
中的顶级 dependencies
节点,然后它将可用于您的项目支持的所有框架。