我遇到错误
NuGet 包恢复失败。请参阅错误列表窗口以了解详细的警告和错误。
在构建我的解决方案时。包管理器无法恢复我的 2 个项目:
无法找到“C:\(...)\MultiLinker.Courier.Dext.Model.csproj”的项目信息。项目文件可能无效或缺少恢复所需的目标。
在工具中我允许包管理下载包:
打开 Nuget 包管理器 -> 包源 > 添加 https://nuget.org/api/v2
就我而言,是我公司的 DevOps 凭证已过期
帐户设置 > 在打开的对话框中更改凭据
我可能忘记了一些步骤,但解决此问题的关键步骤是从命令行运行
nuget restore
(由于某种原因尝试从 Visual Studio UI 恢复是不够的)。
我还在我的 .nuget 文件夹中添加了一个队友给我的插件文件夹,据说可以让它自动处理我们的凭据,所以如果您遇到这个问题,也许这也是您所缺少的。
在 Visual Studio Code (VSCode) 上,可以通过以下方式解决:
dotnet new nugetconfig
升级过时的 Visual Studio 对我有帮助:
帮助菜单:检查更新...
谢谢你,效果很好 并解决了nuget的所有问题 通过在 nuget 的设置中创造新的价值 在工具> nuget包管理器>包管理器设置下 nuget包源 添加新值 nuget.org 和 https://www.nuget.org/api/v2/
然后保存并更新您的项目 会起作用的
首先,我使用 Visual Studio 2013。
这对我有用:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bOR [Net.SecurityProtocolType]::Tls12
然后,重建您的解决方案。
更新软件包帮助我解决了错误。 观看此视频可能会帮助您更好地理解。
nuget 恢复对我不起作用,但一旦我使用 nuget.org,它就工作得很好。这对我来说是最好的解决方案。