NuGet 包恢复不起作用

标签 nuget nuget-package nuget-server

我已将 NuGet 包添加到我的解决方案中,并在解决方案上启用了包还原。这正确创建了包含目标文件等的 .nuget 文件夹。

NuGet 包实际上是另一个项目,它成为解决方案中的依赖项。最初我手动将此包添加到解决方案中。

为了测试此 NuGet 功能,我删除了 packages 文件夹下的文件夹。

此时,我显然会收到编译器错误,因为其他依赖项目依赖于刚刚删除的项目。

当我构建解决方案时,我希望 NuGet 能够下载它所需的 NuGet 包(如果将其设置为“启用包还原”),然后成功构建,因为所有其他依赖项目现在都可以构建。

但是,我在输出中没有看到 NuGet 包被下载的证据,并且构建错误仍然与尚未下载项目一样。

任何人都可以确认我是否遗漏或做错了什么吗?

最佳答案

据我所知,删除 packages 文件夹下的包应该可以通过 NuGet 的包恢复功能来恢复。

这将有助于:

  1. 查看实际的构建错误。
  2. 了解您要尝试恢复哪些软件包。

某些软件包(例如我们的软件包)依赖于具有 issues 的 .targets 文件。当用于包恢复时。

关于NuGet 包恢复不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17428912/

相关文章:

nuget - 使用二进制内容文件创建 Nuget 包 - 这可能吗?

c# - 强制重新下载 nuget 包

nuget - 摘要和描述的最大长度是多少?

.net - 内部托管的 Nuget 站点上缺少类型错误

visual-studio-2010 - 新版本的 NuGet 不适用于 VS2010

visual-studio - NuGet可以分发COM dll吗?

visual-studio - 为什么 Visual Studio 2022 在 NuGet 包还原期间不再提示我输入凭据?

NuGet:如何在解决方案中的任何文件更改时增加 nuget 包版本?

teamcity - 如何在我的 TeamCity 公共(public) NuGet 源中显示构建?

c# - 我自己托管的 NuGet 服务器不再正常工作