我知道这个问题从2016年起就有了答案,但今天已经不起作用了。我已经安装了最新的CU的VS2013。
我的Nuget包源代码设置:
我想安装nu-get软件包"Serilog.Sinks.MSSqlServer“。首先,通过导航到解决方案文件夹的".nuget“文件夹并运行"nuget update -self”,确保nuget是最新的:
不幸的是,当试图添加包时,我仍然会遇到错误:
如果我尝试从VS的“扩展和更新”页面更新nuget,则会得到403个错误,如下所示:
403确实提出了一个代理问题,但其他包可以安装到相同的开发框中,ok。我刚刚从Manage NuGet Packages窗口安装了"Apache log4net“-没问题。
有什么办法解决这个问题吗?
发布于 2017-06-10 23:41:51
为了解决这个问题,我不得不:
发布于 2017-06-06 00:57:25
这可能与您现在(使用新的NuGet CLI工具版本)需要使用新的NuGet API有关。
NuGet feed v3 (VS 2015及更高版本/ NuGet v3.x及更高版本):https://api.nuget.org/v3/index.json NuGet feed v2 (VS 2013及更早/ NuGet 2.x):https://www.nuget.org/api/v2
您可以在“工具”、“选项”、“NuGet包管理器”、“包源”下检查(并编辑)您的NuGet包源。
@Rob,在回应您的评论和查看可用包源的屏幕快照时,尝试将默认的nuget.org编辑为https://api.nuget.org/v3/index.json,或者添加一个新的源代码,并确保它们都已启用。也许这能起作用。
更新:可能手动更新NuGet包管理器(因为通过扩展和更新更新它不起作用)解决了这个问题。Visual 2013的NuGet包管理器。转到Visual菜单帮助,About应该显示此扩展名的当前安装版本(以及其他版本)。
https://stackoverflow.com/questions/44363509
复制相似问题