【问题标题】:ASP.NET 5 on VS 2015 - Can't build or debug solutionVS 2015 上的 ASP.NET 5 - 无法构建或调试解决方案
【发布时间】:2015-08-21 03:11:09
【问题描述】:

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

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

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

1>----- 构建开始:项目:,配置:调试任何 CPU ------

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

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

  1. 项目的 References 部分后跟 (错误 - 请参阅错误列表),但错误列表中未显示任何错误。
  2. 在包管理器控制台中,默认项目下拉列表中不存在任何项目,包管理器确实会抱怨它。
  3. “调试”菜单只包含“开始”和“浏览方式”选项,当我点击“开始”时,我收到一条错误消息:

    调试器无法继续运行进程。无法开始调试。

  4. 运行“恢复包”(Ctrl+Shift+K+R)没有任何作用要么。
  5. 在 PM 控制台中尝试 update-package -reinstall 命令时,出现以下错误:

    项目“Ackount”的当前包源中没有可用的包更新。

很遗憾,我不记得在它发生之前我做了什么改变,所以我无法重现这个问题。

【问题讨论】:

  • (1) 你能分享输出窗口中的package restore log 吗? (2) 您使用的是什么版本的 VS 和工具(都在 About 窗口中)? (3) 你用的是什么dnx版本?
  • @Victor (1) 正如我在帖子中提到的,Restore Packages 什么都不做。输出窗口为空。其他地方有日志吗? (2) VS Community 2015 (v14.0.23107.0),你想知道什么工具版本 (3) 没关系。如果我在 v1.0.0-beta5 和 beta6 之间来回切换,问题仍然存在。
  • 我在我的问题中添加了另一个语句 (5.)。
  • aspnet 5 项目的包恢复由dnu 而非nugget 处理。运行update-package -reinstall 无济于事。你需要运行dnu restore。我想知道 ASP.NET 和 Web Tools 2015 版本。另外,您使用的是什么 NuGet 源?
  • 您的 cmets 帮我解决了这个问题。看来我必须下载和升级新版本的 ASP.NET Web 工具。我已经发布了一个答案,但如果你要发布一个,只需发表评论,我会删除我的并将你的标记为答案。

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这是我所做的并帮助我解决问题,基于Victor Hurdugaci 的 cmets。

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

    现在它可以像魅力一样工作和构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-09
      • 2015-06-08
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多