【问题标题】:Visual Studio build stalls for all MVC 6 projects (MVC 6 projects do not build under VS2015)所有 MVC 6 项目的 Visual Studio 构建停止(MVC 6 项目不在 VS2015 下构建)
【发布时间】:2016-01-04 22:57:54
【问题描述】:

最近我所有的 ASP.NET 5 MVC 6 项目都停止在 Visual Studio 2015(更新 1)中构建

我已经为 VS 2015 和 ASP.NET 5 尝试了许多修补/卸载/重新安装的变体,以及尝试不同版本的 ASP.net 5;结果总是一样的......状态栏显示“构建开始......”然后什么都没有发生。取消构建是响应式的。

如果我进入项目的命令行并使用“DNU build”,项目会成功构建且没有错误 - 但在 Visual Studio 中,构建会立即停止,并且没有任何进展。这非常令人沮丧!任何线索将不胜感激。

我确实看到了这个帖子ASP.NET 5 on VS 2015 - Can't build or debug solution,但是这些解决方案都不适合我。请注意,所有其他项目类型都正确构建。问题仅存在于 MVC 6 项目中。

有谁知道如何在 Visual Studio 2015 中为 MVC 6 项目重新建立应用程序构建逻辑?

【问题讨论】:

  • 尝试使用 dnu 和 msbuid grim 命令行构建
  • dnu 和 msbuild 都可以从命令行很好地构建。我发现一个新的 MVC 6 项目在创建后在 Visual Studio 内构建良好。一旦项目关闭并重新打开,在 Visual Studio 中的构建就会如上所述。
  • 也许是另一个线索。一旦 MVC 6 项目关闭并重新打开,VS 2015 就失去了构建项目的能力。这也适用于清理操作 - 与构建操作一样,它会成功,直到新项目关闭并重新打开。重新打开 MVC 6 项目/解决方案后,清理操作会在输出窗口中产生以下内容。 1>错误:操作无法完成。完成此操作所需的数据尚不可用。

标签: asp.net build visual-studio-2015 asp.net-core-mvc


【解决方案1】:

该问题可追溯到在 [https://visualstudiogallery.msdn.microsoft.com/05a9706d-a3f5-4413-bcc4-4b83e3117e7b]

找到的特定 VS 扩展 [HGVS]

卸载 HGVS 后,VS 2015 Update 1 中用于 MVC 6 项目的构建和清理功能恢复正常运行。

我确实注意到解决方案有点反复试验。在 Visual Studio 的错误行为期间发出的直接错误信息(如果有的话)不多。我确实注意到了一些其他错误行为,特别是在 VS 工具->选择工具箱项目...对话框中,无意中导致我尝试删除/重新安装扩展。 (顺便说一句,这个对话框现在在加载过程中由于某种原因炸毁了 VS,但总的来说它似乎与这个问题无关。)

从我对 VS 扩展的上次安装日期的回忆起及时向后工作(反正我没有安装那么多)。 HGVS 扩展似乎永久停止了构建过程管道。显然,当我在处理其他项目类型时,我没有注意到扩展安装后的任何不良行为。

也许有一种方法可以让 VS 记录构建管道和过程的每个步骤.. 这可以快速确定这个问题的根源 [请评论是否有简单的方法来做到这一点] 谢谢.

【讨论】:

    【解决方案2】:

    ~如果可能的话,与你的其他同事(如果有的话)比较配置

    【讨论】:

    • 谢谢,但我认为问题不在于任何特定的项目配置 - 我这样说是因为 DNU 实用程序能够毫无问题地构建项目。
    • 你试过dnu restore了吗,你检查项目文件是否有遗漏。
    • 是的,尝试过dnu恢复、更新等各种旧版本和最新版本。 - 都可以使用命令行构建,但无法在 Visual Studio 中构建。
    • 奇怪的是,Visual Studio 没有发出错误或配置错误等。它只是闲置(否则正常)直到构建被取消。 - VS 2015 Update 1 部署在带有 ASP.NET 5 RC 1 Update 1 的 Windows 10 Prof. x64 上
    • 不确定这是否对您有帮助,但是右键单击解决方案->属性->配置检查您使用的平台是否正确。另请查看是否可以从 Visual Studio(调试菜单)中执行某些操作。如果您解决了问题,请标记。
    猜你喜欢
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多