在 VS 2017 (.net core) 中安装 Nuget 包失败

3
我创建了一个新的Console App(.NET Core)并尝试使用NuGet添加包 这个包是: Microsoft.Extensions.Configuration 当我点击安装时,会出现以下提示:
Package restore failed. Rolling back package changes for 'ConsoleApp1'.

我找到了解决问题的答案。 我需要安装Microsoft.ApplicationInsights.AspNetCore包和其中包含的Microsoft.Extensions.Configuration。 - Max.Futerman
下次您提问时,应该同时提供软件包管理器日志中的确切错误信息,因为它显示了哪个软件包由于什么原因而失败。 - Tseng
@maxman 这真的很有帮助。 - James Rao
1个回答

1
我很高兴你的问题已经解决,但是我认为你找到的解决方案可能是巧合的,因为Microsoft.Extensions.Configuration没有依赖于Microsoft.ApplicationInsights.AspNetCore,但是Microsoft.ApplicationInsights.AspNetCore依赖于Microsoft.Extensions.Configuration v1.0.0。
昨天我也遇到了类似的问题,当天有许多Microsoft .net Core v2.0.0 NuGet包被推送到NuGet。我无意中尝试将v2.0.0 NuGet包添加到我的.net Core v1.x应用程序中,导致出现错误:
“Restoring packages for C:\Users\MrSlim_Is_Awesome\documents\visual studio 2017\Projects\WebApplication4\WebApplication4\WebApplication4.csproj... Package Microsoft.Extensions.Configuration 2.0.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Extensions.Configuration 2.0.0 supports: netstandard2.0 (.NETStandard,Version=v2.0) Package restore failed. Rolling back package changes for 'WebApplication4'. Time Elapsed: 00:00:02.1768927 ========== Finished =========="
解决方案是选择相关Microsoft NuGet包的v1.x.x版本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接