我有一个包含多个nuget项目的项目,当我使用visual studio 2015打开这个项目时,我做了一个nuget恢复,但是所有的包引用仍然被打破。在packages文件夹中,已下载所有软件包。我该如何恢复包裹?重要的是,当前定义的版本保持不变,不要升级软件包。
如果我卸载我的项目,引用似乎很好,包版本匹配:
<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>
答案 0 :(得分:0)
首先导航到C:\ Users \ .dnx \ packages并从此位置删除所有包。
接下来,在VS2015中加载项目并在程序包管理器控制台中运行dnu restore
(如果不是默认的话,您可能必须使用cd命令进入与project.json文件相同的目录到那里)
答案 1 :(得分:0)
缺少.nuget文件夹。出于某种原因,将我的.nuget文件夹从原始解决方案提交到项目SVN,然后更新损坏的项目SVN修复了问题。