我有一个包含多个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>发布于 2015-09-15 20:34:16
首先导航到C:\Users.dnx\packages并从此位置删除所有包。
接下来,在VS2015中加载您的项目,并在Package Manager控制台中运行dnu restore (如果project.json文件不是默认目录,您可能必须使用cd命令进入该目录)
发布于 2015-09-15 23:09:18
缺少.nuget文件夹。出于某种原因,将我的.nuget文件夹从原始解决方案提交到项目SVN,然后更新损坏的项目SVN解决了这个问题。
https://stackoverflow.com/questions/32575501
复制相似问题