【发布时间】:2016-01-05 01:45:10
【问题描述】:
我创建了一个新的 ASP.NET 5 项目,但遇到了一些我不太了解新 ASP.NET 工作原理的问题。
在我的参考资料中有 DNX 4.5.1 和 DNX Core 5.0。当我从 Nu-Get 安装新包时,一些包在两者中都成功安装,而一些包告诉我 DNX Core 5.0 不支持它们。
我是否可以使用多个版本的 DNX 来支持我的包,或者我必须使用 DNX Core 5.0 绑定东西才能享受 ASP.NET 5 的优势,如跨平台等?
【问题讨论】:
-
4.5.1 是 .NET Framework 的配置文件,而 5.0 是 .NET Core 的配置文件。它们是不同的 CLR 环境。如果您的应用需要支持 Linux,也就是跨平台,那么您必须选择 .NET Core 5 并确保所有依赖项都与该环境兼容。许多现有的软件包可能还不兼容。您要么等待作者赶上进度,要么切换到其他一些包。
-
谢谢!我试图将一些代码从 ASP.NET 4 项目传递到 ASP.NET 5 项目,但我在包兼容性方面遇到了很多问题,主要是我的 WebAPI 所基于的 OWN Selfhost。
标签: asp.net nuget asp.net-core asp.net-core-mvc dnx