【发布时间】:2020-02-25 01:23:29
【问题描述】:
我创建了一个新的解决方案,并在其中添加了一些项目。它们是 ASP.NET Core、类库或 NUnit 测试项目。 ASP.NET 和测试项目都遇到相同的错误,我无法将包添加到项目中。我得到的错误是 NU1202,举几个例子:
Error NU1202 Package Newtonsoft.Json 10.0.1 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0).
Package Newtonsoft.Json 10.0.1 does not support any target frameworks.
Error NU1202 Package System.AppContext 4.1.0 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0).
Package System.AppContext 4.1.0 supports:
- monoandroid10 (MonoAndroid,Version=v1.0)
- monotouch10 (MonoTouch,Version=v1.0)
- netstandard (.NETStandard,Version=v0.0)
- xamarinios10 (Xamarin.iOS,Version=v1.0)
- xamarinmac20 (Xamarin.Mac,Version=v2.0)
- xamarintvos10 (Xamarin.TVOS,Version=v1.0)
- xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0)
这些错误是在我尝试将 Swashbuckle.AspNetCore 添加到我的 ASP.NET 项目之后出现的。
我尝试清除缓存,检查 NuGet 版本是否是最新的(它是 5.3)。我不知道我还能做什么。有什么建议吗?
编辑:我尝试过降级,甚至降级到 netcoreapp2.0。但这并不能解决问题
需要明确的是,我只添加了 Swashbuckle.AspNetCore,而不是 Newtonsoft.Json 或 System.AppContext,但这仍然是我收到的错误消息
【问题讨论】:
-
错误信息对我来说似乎很清楚。这些软件包与 netcoreapp3.0 不兼容。卸载软件包或将目标框架更改为受支持的框架。
-
您可能在 .net 核心应用程序上无论如何都不需要它们。我能问一下你为什么安装它们吗?
-
明确地说,我只添加了 Swashbuckle.AspNetCore,而不是 Newtonsoft.Json 或 System.AppContext,但这仍然是我收到的错误消息
标签: c# asp.net nuget-package-restore