可以通过dnxcore50引用针对.net4.5编译的nuget包

wal*_*wal 3 c# nuget .net-core dnx

我正在编译一个仅针对dnxcore50的应用程序.

我试图引用一个nuget包,我知道在运行dnx451时工作正常.当我这样做时,dnx . run我得到:

System.InvalidOperationException:无法解析目标框架'DNXCore,Version = v5.0'的以下依赖项:

它也暗示了一个,dnu restore但包裹在那里

它不适用于这个包,所以它在什么情况下(如果有的话)?
为了使它能够工作,包管理器必须构建一个针对dnxcore50编译的版本吗?

更新

这个图表使事情更清晰(从这里复制)

在此输入图像描述

Dam*_*rds 6

编号dnxcore50表示您在.NET Core上运行DNX.您可以在.NET的核心加载的唯一组件是那些针对兼容的个人主页上,在这种情况下,例如dnxcore50,dotnet或的兼容的便携式配置文件之一.

如果你对.NET Framework全编译的组件(通过net45,net451等等),也不会当.NET Core为相同的API不可运行.