tch*_*han 5 nuget-package .net-core .net-4.6.1 asp.net-core .net-core-2.0
我使用框架 4.6.1 创建了一个空白解决方案,并添加了一个项目核心 2.0。许多包的输出中显示此错误“Package xxx is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0)”。我该如何解决?
如果您尝试安装的软件包确实支持 .NET CORE 2.0 ,您可以尝试做一些事情来使其工作。
如果这不起作用,您可以尝试删除本地包缓存,该缓存很可能位于以下位置:
C:\Users{Your_User_Name}.nuget\packages
并尝试再次恢复包。
如果您仍然遇到同样的问题,请确保 .NET Core 2.0 SDK 和 VS2017 的设置完全成功。如果不确定,您可以尝试重新安装。
你的最后一个赌注是修改包本身。正如您现在可能已经猜到的那样,这更像是一种黑客行为,而不是实际的解决方案。转到上述位置并找到恢复时出错的包(与包同名的文件夹)。在包中,找到并编辑{Package Name} .nuspec 文件并添加以下标签:
组targetFramework =“.NETStandard2.0”
并通过从“group targetFramework=”.NETStandard1.0”标记复制来添加内容。保存并关闭。打开同一目录中的 lib 文件夹,创建netstandard1.0文件夹的副本,并将该副本重命名为netstandard2。 0
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
3740 次 |
| 最近记录: |