当前位置: 首页 > 知识库问答 >
问题:

不恢复Nuget包

连时铭
2023-03-14

我从吉图卜克隆了项目。我的解决方案有 6 个项目,每个项目都有 packages.config 文件(其中包含包及其版本的列表),但这些包不会还原。

我已经尝试恢复nuget包的方法:

  1. 在 Visual Studio 中:工具 -

这恢复了该项目的包,但其他项目没有web。配置文件。

包“Abp.2.1.2”已存在于项目“TempABP5.Migrator”中 已成功将“Abp 2.1.2”安装到TempABP5.Migrator

. sln文件旁边创建了一个NuGet. Config文件,其中包含:

(来源)

但是我仍然无法恢复包并且项目构建失败。我如何恢复丢失的包?

更新时间:

我删除了bin/obj文件夹中的所有数据,然后清理解决方案,然后构建,但同样的错误..

然后我再次运行命令更新包–重新安装,以确保包已经存在,结果是:


共有1个答案

薛欣德
2023-03-14

安装失败。正在回滚...包“A”在项目中不存在。包“A”已存在于文件夹中。

这是因为git版本控制下的“Packages”文件夹。您应该使用.gitignore文件让Git忽略packages文件夹的内容。

有关详细信息,您可以参考源代码控制系统中的省略Nuget包。

希望这能帮到你。

 类似资料:
  • 问题内容: 我在中定义了以下步骤。 我可以看到这是在控制台上还原软件包,但是一旦开始构建,该解决方案中的所有项目都将失败,并出现以下错误。 错误: “ C:\ Program Files \ dotnet \ sdk \ 2.1.402 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.PackageDependencyResolution.targ

  • 我正在配置一个现有项目(dotnet core)以使用私有nuget存储库。我已经按照以下结构设置了我的项目: 项目1 如果我要运行“dotnet还原”命令,但在使用Visual Studio的构建(MSBuild)时不能恢复我的包。 我希望能够在使用Visual Studio的MSBuild时还原我的包。(不使用cli) 如果可能的话,我希望避免在生成之前使用msbuild的Exec任务运行do

  • MySQL的恢复 常用命令 利用source命令恢复数据库 利用mysql命令恢复(标准) gzip备份文件包的解压方式 常用命令 去除多余注释查看备份数据 egrep -v "#|\*|--|^$" ~/test.sql 利用source命令恢复数据库 进入到mysql数据库客户端,mysql -uroot -p登录后,使用source命令,后面跟脚本文件 source all.sql # 默认

  • 如果只使用了RDB,则首先将redis-server停掉,删除dump.rdb,最后将备份的dump.rdb文件拷贝回data目录并修改相关属主保证其属主和redis-server启动用户一致,然后启动redis-server。 如果是RDB+AOF的持久化,只需要将aof文件放入data目录,启动redis-server,查看是否恢复,如无法恢复则应该将aof关闭后重启,redis就会从rdb进

  • NuGet(发音:New-Get)是一个 Visual Studio 的扩展。在使用 Visual Studio 开发基于 .NET Framework 的应用时, NuGet 能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。