Visual Studio 2015 nuget包没有恢复

时间:2015-09-14 23:36:48

标签: visual-studio nuget visual-studio-2015 nuget-package-restore

我有一个包含多个nuget项目的项目,当我使用visual studio 2015打开这个项目时,我做了一个nuget恢复,但是所有的包引用仍然被打破。在packages文件夹中,已下载所有软件包。我该如何恢复包裹?重要的是,当前定义的版本保持不变,不要升级软件包。

enter image description here

如果我卸载我的项目,引用似乎很好,包版本匹配:

<Reference Include="Dapper">
  <HintPath>..\packages\Dapper.1.42\lib\net45\Dapper.dll</HintPath>
</Reference>
<Reference Include="EasyNetQ">
  <HintPath>..\packages\EasyNetQ.0.49.3.390\lib\net40\EasyNetQ.dll</HintPath>
</Reference>
<Reference Include="FluentScheduler">
  <HintPath>..\packages\FluentScheduler.3.1.45\lib\net40\FluentScheduler.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
  <HintPath>..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>

2 个答案:

答案 0 :(得分:0)

首先导航到C:\ Users \ .dnx \ packages并从此位置删除所有包。

接下来,在VS2015中加载项目并在程序包管理器控制台中运行dnu restore(如果不是默认的话,您可能必须使用cd命令进入与project.json文件相同的目录到那里)

答案 1 :(得分:0)

缺少.nuget文件夹。出于某种原因,将我的.nuget文件夹从原始解决方案提交到项目SVN,然后更新损坏的项目SVN修复了问题。