VS 2015上的ASP.NET 5 - 无法构建或调试解决方案

时间:2015-08-21 03:11:09

标签: debugging build visual-studio-2015 asp.net-core nuget-package-restore

我正在开发一个ASP.NET 5 MVC 6解决方案。

不幸的是,我无法记住发生了什么,但我遇到了一个奇怪的问题,即IDE无法构建解决方案。

当我按 Ctrl + Shift + B 时,输出控制台中会出现以下行:

  

1> ------ Build build:Project:<我的项目名称>,配置:调试任何CPU ------

但实际上并没有发生任何事情,在我按 Ctrl + Break 取消构建之前,我无法解决问题。

但我注意到一些奇怪的事情。

  1. 项目的“参考”部分后面是(错误 - 请参阅错误列表),但错误列表中没有出现错误。
  2. 在软件包管理器控制台中,默认项目下拉列表中没有项目,软件包管理器会对此抱怨。
    enter image description here
  3. “调试”菜单不包含任何选项,只包括“开始”和“浏览方式”,当我点击“开始”时,收到错误消息:
      

    调试器无法继续运行该进程。无法开始调试。
      enter image description here

  4. 运行'还原包' ( Ctrl + Shift + K + R )也没有做任何事情。
  5. 在PM控制台中尝试update-package -reinstall命令时,出现以下错误:
      

    项目' Ackount'的当前包源没有可用的包更新。

  6. 不幸的是,在发生之前我无法准确记住我所改变的内容,因此我无法重现这个问题。

2 个答案:

答案 0 :(得分:3)

我在asp.net 5 beta 8中遇到了类似的问题。我删除了DNX Core目标,因为我对这个特定项目只对dnx451感兴趣,但在这样做之后它就不再构建了。它只是冻结了。我尝试了dnu恢复,但它似乎没有做任何事情。

在我的情况下,我刚从解决方案中删除了项目,然后进行了重建。然后我将项目添加回解决方案,进行了另一次重建,然后由于没有明显的逻辑原因它再次开始正确构建 - 很奇怪:)

答案 1 :(得分:0)

根据Victor Hurdugaci的评论,以下是我所做的并帮助我解决问题。

  • 我已更新到最新的ASP.NET和Web工具beta6
  • 在新的命令行中cd到我的解决方案文件夹,我运行了命令dnu restore

现在它的工作和构造就像一个魅力。