dnu从Visual Studio 2015 Update 1 RC恢复

edd*_*nts 14 asp.net-mvc visual-studio-2015 dnu

每当我通过project.json文件修改包时,我的引用区域会显示"错误 - 请参阅错误列表".错误列表将说"project.json中的依赖项已被修改.请运行"dnu restore"以生成新的锁定文件.

有没有办法在Visual Studio中执行此操作?我不得不加载2015年的Developer Command Prompt并cd到项目目录并通过那里运行命令,

如果我右键单击引用并选择"恢复包"(听起来应该这样做),它只是说上面的"查看错误列表".

Ily*_*dik 16

我找到了解决问题的真正解决方案(至少对我而言).即使您在同一解决方案中引用自己的项目,"dnu恢复"显然与Nuget相关联会发生什么.所以实际上你可以直接点击解决方案/引用而不是"dnu restore",然后选择恢复包.这就是诀窍.

要自动执行此操作,您需要转到Tools-> Options-> NuGet Package Manager并选中"允许下载缺失包"和"自动检查构建".最后一个似乎很奇怪,因为你没有构建,但是什么触发VS来正确恢复软件包.


小智 9

我和你有同样的问题.我做的是以下内容:

以管理员身份打开命令提示符.将目录更改为.dnx文件夹,我在C:\Users\MyUserName\ .dnx\runtimes\dnx version{rc1-final in my case}\bin\

您将对项目中的project.json文件运行dnu restore.我的命令看起来像这样.dnu restore C:\Dev\Projects\ExampleProject\project.json

它将下载并恢复所有依赖项,你应该很高兴.希望这可以帮助!


edd*_*nts 2

我下载的博客文章指出,安装 Update 1 时会自动安装该工具,但这并没有发生,我必须手动下载 ASPNET 5 工具并安装它。然后它成功地从菜单中解决并构建了实际有效的项目。我正在从 Beta5 更新到 RC1。