【问题标题】:Reference .NETCoreApp NuGet from NET47 WPF App从 NET47 WPF App 参考 .NETCoreApp NuGet
【发布时间】:2017-05-25 13:22:32
【问题描述】:

是否可以在 Framework 4.7 上的 WPF 应用程序中引用 .NETCoreApp 2.0 构建的 NuGet 包

我已经构建了自己的 NuGet,但无法添加包:

无法安装软件包“My.Common 1.0.1”。您正在尝试将此包安装到以“.NETFramework,Version=v4.7”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。

包依赖:

我们必须等到 NETStandard 2.0 吗?没关系,我可以交叉编译使用;

<TargetFrameworks>netstandard1.6;netcoreapp2.0</TargetFrameworks>

虽然我宁愿针对更少的框架!

【问题讨论】:

  • 如果你不使用预览工具,你也不能(或不应该)为netcoreapp2.0构建
  • 尝试使用 Visual Studio 15.3 预览版,但似乎不适用于交叉编译 NET47 和 NETStandard

标签: wpf .net-core .net-standard


【解决方案1】:

不,netcoreapp 始终是与net 不兼容的框架。 .NET Core 可以(并且确实)实现了 .NET Framework 上不可用的 API。

使用“当前”(.NET CLI netstandard15(可以在 .NET Framework 4.6.2 上使用) )。

即使发布了 .NET Standard 2.0(工具),.NET Framework 项目也无法引用 .NET Core 库。只有更高的 .NET Standard 版本。

【讨论】:

    猜你喜欢
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    相关资源
    最近更新 更多