【发布时间】:2018-05-21 11:01:14
【问题描述】:
出于多种原因,我不得不删除一个解决方案并从我的远程 git 存储库中再次克隆它。
之后,当您尝试编译解决方案时,所有 nuget 包引用都丢失了。我运行了 Update-Package -reinstall,这几乎解决了所有问题,但它在解决方案的 csproj 中产生了许多变化。例如:
<HintPath>..\packages\Moq.4.7.145\lib\lib\net45\Moq.dll</HintPath>
<HintPath>...\...\...\...\packages\Moq.4.7.145\lib\lib\lib\Moq.dll</HintPath>
这是不可接受的,因为它会影响到我所有的队友。
我也尝试删除和安装 nuget 包,但同样的事情发生了。
有人知道会发生什么吗?如何在不修改 csproj 的情况下让这些引用再次工作?
我目前正在使用 Visual Studio 2017 (15.5.7),但我正在使用 VS2015 做同样的事情。 Nuget 在项目级别配置在 package.config 中,我们没有 Nuget.config
您好,谢谢。
【问题讨论】:
-
使用新克隆的解决方案,我运行了 Update-Package -reinstall,然后删除了对它生成的文件的所有更改。我重新编译,它工作正常