Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我开发了一个网络核心库应用程序并发布在 nuget 上供个人使用。
后来我创建了一个通用的 Windows 应用程序并尝试通过 nuget 安装这个网络核心库,然后我收到以下错误。
Package restore failed. Rolling back package changes.
我的网络核心库应用程序依赖项是网络核心应用程序版本 1.1
netcore 应用程序的好处是我可以在我经常使用的 mac 上编译、单元测试和更新,但随后我还必须开发 windows 应用程序。
为了获得最大的可移植性,您的类库应针对 .NET Standard,而不是 .NET Core。
以 .NET Core 为目标意味着您的类库将只能在 .NET Core 上运行,而不能在 .NET Framework、Mono 等上运行。
查看 .NET Core 文档中的兼容性图表。它说,如果您将 .NET Standard 的任何版本定位到 1.4,这将允许您定位到通用 Windows 平台版本 10 以后。
如果您需要针对早期版本或其他框架,您可以通过多定位您的 .NET Standard 类库来实现。