在项目文件夹重新排序后,NuGet打包本地路径不会更新

时间:2014-11-16 16:14:45

标签: .net svn nuget

有一个.NET解决方案已提交给SVN存储库。在开发人员重新排序项目文件夹树(并重新设置了一些项目)后,解决方案在提交后继续在他的PC上工作,而不是在其他人工作,因为* .cproj文件中本地nuget包存储的相对路径仍然很旧。 /> 我已经尝试了什么:

  • 在构建时启用包还原,清除local / packages文件夹, 重建。
  • 清除NuGet包缓存并重建
  • 打开NuGet包 经理,完成项目并取消选中 - 保存 - 检查 - 逐个保存

上述任何一个问题仍然存在。唯一可行的故障排除是手动修复* .cproj文件中的路径,你可以猜到为什么我对此不满意。
谁知道更快的方式?谢谢

1 个答案:

答案 0 :(得分:0)

您应该能够通过在程序包管理器控制台中运行以下内容来修复提示路径,该控制台重新安装每个项目中的每个程序包:

update-package -reinstall

在运行此命令之前,需要将NuGet包还原到旧位置。

在运行上述命令之前,我会确保所有内容都处于版本控制之下。