dnxcore50 可以引用针对 .net4.5 编译的 nuget 包吗
can nuget packages compiled against .net4.5 be referenced by dnxcore50
我正在编译一个仅针对 dnxcore50 的应用程序。
我正在尝试引用一个我知道在 运行 针对 dnx451 时工作正常的 nuget 包。当我做 dnx . run
我得到:
System.InvalidOperationException: Failed to resolve the following dependencies for target framework 'DNXCore,Version=v5.0':
它还建议 dnu restore
但包裹在那里
它显然不适用于此包,那么在什么情况下它会(如果有的话)?
为了让它工作,包管理器必须构建一个针对 dnxcore50 编译的版本吗?
更新
这张图表让事情更清楚了(从 here 复制)
没有。 dnxcore50
表示您 运行 在 .NET Core 之上使用 DNX。您可以在 .NET Core 中加载的唯一程序集是那些以兼容配置文件为目标的程序集,在这种情况下例如dnxcore50
、dotnet
或兼容的便携式配置文件之一。
如果您有针对完整 .NET Framework 编译的程序集(通过 net45
、net451
等),它不会 运行 在 .NET Core 上作为相同的 API 不可用。
我正在编译一个仅针对 dnxcore50 的应用程序。
我正在尝试引用一个我知道在 运行 针对 dnx451 时工作正常的 nuget 包。当我做 dnx . run
我得到:
System.InvalidOperationException: Failed to resolve the following dependencies for target framework 'DNXCore,Version=v5.0':
它还建议 dnu restore
但包裹在那里
它显然不适用于此包,那么在什么情况下它会(如果有的话)?
为了让它工作,包管理器必须构建一个针对 dnxcore50 编译的版本吗?
更新
这张图表让事情更清楚了(从 here 复制)
没有。 dnxcore50
表示您 运行 在 .NET Core 之上使用 DNX。您可以在 .NET Core 中加载的唯一程序集是那些以兼容配置文件为目标的程序集,在这种情况下例如dnxcore50
、dotnet
或兼容的便携式配置文件之一。
如果您有针对完整 .NET Framework 编译的程序集(通过 net45
、net451
等),它不会 运行 在 .NET Core 上作为相同的 API 不可用。