我创建了一个新的解决方案,其中包含几个项目。它们都是 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,但仍然收到这些错误消息。