0

我开发了一个网络核心库应用程序并发布在 nuget 上供个人使用。

后来我创建了一个通用的 Windows 应用程序并尝试通过 nuget 安装这个网络核心库,然后我收到以下错误。

Package restore failed. Rolling back package changes. 

我的网络核心库应用程序依赖项是网络核心应用程序版本 1.1

netcore 应用程序的好处是我可以在我经常使用的 mac 上编译、单元测试和更新,但随后我还必须开发 windows 应用程序。

4

1 回答 1

2

为了获得最大的可移植性,您的类库应针对 .NET Standard,而不是 .NET Core。

以 .NET Core 为目标意味着您的类库将只能在 .NET Core 上运行,而不能在 .NET Framework、Mono 等上运行。

查看 .NET Core 文档中的兼容性图表。它说,如果您将 .NET Standard 的任何版本定位到 1.4,这将允许您定位到通用 Windows 平台版本 10 以后。

如果您需要针对早期版本或其他框架,您可以通过多定位您的 .NET Standard 类库来实现。

于 2017-04-02T17:23:20.950 回答