Debugging VS 2015上的ASP.NET 5-Can';t生成或调试解决方案

Debugging VS 2015上的ASP.NET 5-Can';t生成或调试解决方案,debugging,build,visual-studio-2015,asp.net-core,nuget-package-restore,Debugging,Build,Visual Studio 2015,Asp.net Core,Nuget Package Restore,我正在开发一个ASP.NET 5 MVC 6解决方案 不幸的是,我不记得发生了什么,但我遇到了一个奇怪的问题,IDE没有构建解决方案 当我点击Ctrl+Shift+B时,输出控制台中会出现以下行: 1> ----构建已启动:项目:,配置:调试任何CPU------ 但实际上什么也没发生,我无法关闭解决方案,直到按下Ctrl+Break取消构建 然而,我注意到了一些奇怪的事情 项目的“引用”部分后面是(错误-请参阅错误列表),但错误列表中不显示任何错误 在包管理器控制台中,默认项目下拉列表中不存在

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

不幸的是,我不记得发生了什么,但我遇到了一个奇怪的问题,IDE没有构建解决方案

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

1> ----构建已启动:项目:,配置:调试任何CPU------

但实际上什么也没发生,我无法关闭解决方案,直到按下Ctrl+Break取消构建

然而,我注意到了一些奇怪的事情

  • 项目的“引用”部分后面是(错误-请参阅错误列表),但错误列表中不显示任何错误
  • 在包管理器控制台中,默认项目下拉列表中不存在任何项目,包管理器会对此进行投诉。
  • “调试”菜单不包含任何选项,只包含“开始”和“浏览”,当我点击“开始”时,会收到一条错误消息,上面说: 调试器无法继续运行该进程。无法启动调试。

  • 运行“恢复包”(Ctrl+Shift+K+R)也不会做任何事情
  • 在PM控制台中尝试
    更新包-重新安装
    命令时,出现以下错误:
    当前包源中没有可用于项目“Ackount”的包更新


  • 不幸的是,我无法准确地记得在事情发生之前我做了哪些改变,因此我无法重现这个问题。

    以下是我所做的,并根据我的评论帮助我解决了这个问题

    • 我已经更新到最新的ASP.NET和Web工具
    • 在一个新的命令行中,我运行了命令
      dnu restore

    现在它可以正常工作了,而且构建起来很有魅力。

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


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

    (1)您可以从输出窗口共享
    包还原日志吗?(2) 您使用的是什么版本的VS和工具(都在“关于”窗口中)?(3) 您使用的是哪个dnx版本?@Victor(1)正如我在帖子中提到的,恢复包什么都不做。输出窗口为空。其他地方有日志吗?(2) 与Community 2015(v14.0.23107.0)相比,您想知道什么工具版本(3)这无关紧要。如果我在v1.0.0-beta5和beta6之间来回切换,问题仍然存在。我在问题中添加了另一条语句(5)。aspnet 5项目的包还原由
    dnu
    而不是
    nugget
    处理。运行
    更新包-重新安装
    不会有帮助。您需要运行
    dnu restore
    。我想知道ASP.NET和Web Tools 2015的版本。还有,你使用的是什么NuGet资源?你的评论帮助我解决了这个问题。看起来我必须下载并升级新版本的ASP.NET Web工具。我已经发布了一个答案,但如果你要发布一个,只需发表评论,我会删除我的,并将你的标记为答案。