由于多种原因,我不得不删除一个解决方案并从我的远程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
问候,谢谢。
答案 0 :(得分:0)
我们过去曾几次遇到同样的问题。清理引用包的.csproj文件中的一些行,删除所有package.config文件,确保Nuget.config(如果有)处于正确的文件夹级别,最后所有包的全新安装是不可避免的