我的解决方案的参考文件有些问题,因为有人去搞乱了NuGet ......从源代码控制中恢复使得项目无法加载,我不得不玩一点才能最终加载。当我终于能够正确加载我的项目时(在一次头痛之后),我有一个非常大的实验性混乱来清理,现在没有任何构建。
Nuget认为我的依赖项已安装。 Visual Studio不同意。
我需要做些什么才能让NuGet和Visual Studio相互认同?
答案 0 :(得分:13)
这不简单,但请尝试以下步骤:
说明:
当nuget添加引用时,将它添加到csproj中,如下所示:
<Reference Include="Newtonsoft.Json">
<HintPath>..\packages\Newtonsoft.Json.4.5.9\lib\net40\Newtonsoft.Json.dll</HintPath>
</Reference>
这意味着包号在HintPath中。合并两个分支后,nuget版本号可能已更改。这导致HintPath也应该更改为版本的正确路径。这就是Visual Studio找到它们的问题。
答案 1 :(得分:0)
在Visual Studio 2017 for Asp.Net Core项目中,卸载然后重新加载.csproj文件就足够了
答案 2 :(得分:0)
在Visual Studio Solution文件夹中,打开&#39;包&#39;文件夹并删除该文件夹中的所有内容。 然后恢复nuget包。