Visual Studio 2019无法获取nuget软件包
我想知道有没有一种方法可以让VS2019与nuget存储库一起工作? 通常它工作正常,但有时会发生以下情况。 我将一个包推送到我的nexus企业存储库中,等待了一会儿(包已经在repo中),然后打开一个.csproj文件并输入推送版本。VS无法加载有错误的包 无法从远程检索有关“%packagename”的信息 来源 'https://nexus****/repository/nuget group/FindPackagesById()?id='%packagename'&semVerLevel=2.0.0' 当然,如果将链接复制到浏览器,则会打开ok。我确实可以访问nexus和nuget.org,但VS无法从他们那里获得任何包-无论是通过.csproj还是nuget Manager UI都不是VS 重启机器并不重要。dotnet还原也会产生错误。 唯一有用的是通过VS安装程序安装VS update。 今天我已经安装了一个更新,所以我现在不能这样做 有什么办法可以让它工作吗?您可以尝试使用在您的计算机中注册源Visual Studio 2019无法获取nuget软件包,nuget,visual-studio-2019,Nuget,Visual Studio 2019,我想知道有没有一种方法可以让VS2019与nuget存储库一起工作? 通常它工作正常,但有时会发生以下情况。 我将一个包推送到我的nexus企业存储库中,等待了一会儿(包已经在repo中),然后打开一个.csproj文件并输入推送版本。VS无法加载有错误的包 无法从远程检索有关“%packagename”的信息 来源 'https://nexus****/repository/nuget group/FindPackagesById()?id='%packagename'&semVerLevel
nuget.exe sources Add -Name "source" -Source {Path to the package(s) source}
然后重新启动visual studio。我查看了Package Manager的输出,发现有时会出现一条消息。该消息类似于“无法连接到主机,因为它拒绝或在xxx.xxx.xxx.xxx处已存在连接错误”。(我肮脏的俄语翻译)
但关键是:这个IP既不是nexus主机,也不是任何中间主机。我发现这是我们的旧企业代理(因为新的企业代理无法访问nuget.org),它已经过时,不受支持。因此,我刚刚从%APPDATA%/Roaming/Nuget/Nuget.config中删除了代理部分,并且至少本地nexus始终对我可用。添加了源-一个用于Nuget org,另一个用于我的nexus存储库。尝试删除解决方案目录中的包(如果存在)和
C:\Users\(username)\.Nuget\packages
,然后在VisualStudio中还原。很遗憾,没有帮助