visual-studio-2012 - Visual Studio 定期卡住运行 Microsoft.VisualStudio.Web.Host.exe

标签 visual-studio-2012 freeze web-site-project devenv

背景
我维护了几个网站,它们是 Visual Studio“网站项目”。
问题
我发现在其中几个项目中,Visual Studio 在我处理代码时会经常死机。这不会发生在某些网站项目中,我还没有看到它发生在任何 Web 应用程序项目中。
症状

  • 每次它卡住时,我需要大约半分钟才能再次使用它。
  • 在卡住期间,Windows 任务管理器报告 Microsoft.VisualStudio.Web.Host.exe正在最大化 CPU 内核之一。

  • 重现步骤
  • 打开.cs App_Code 下的文件目录。
  • 对文件进行更改。
  • 保存文件。
  • 导航到其他地方(例如切换选项卡、关闭文件、在 Windows 中打开不同的程序)。
  • 导航回文件(例如切换选项卡到它,打开它,或返回到 Visual Studio)。

  • 有时似乎会触发问题的其他操作:
  • “转到定义”
  • 打开文件
  • 预览文件
  • 关闭文件
  • 使用重构
  • “查找用法”

  • 我试过的
  • Visual Studio 2012 和 Visual Studio 2015
  • 更改网站项目的构建操作
  • 禁用“构建网站作为解决方案的一部分”
  • 删除网络引用和 Bin 文件夹似乎可以最大限度地减少问题,但显然这会破坏网站。当网站项目包含大量 C# 代码而不是代码隐藏文件时,可能会遇到这个问题?

  • 类似问题
    我使用 Google 发现了以下可能相关的问题,但似乎没有一个包含解决方法或解决方案。
  • Microsoft.VisualStudio.Web.Host.exe Time Theft
  • Microsoft.VisualStudio.Web.Host.exe
  • Visual Studio 2012 freezes for approximately 30 seconds after every build
  • 最佳答案

    当网站项目转换为 Web 应用程序项目时,此问题停止发生。

    这不是一个简单的解决方案,但它确实解决了问题。

    关于visual-studio-2012 - Visual Studio 定期卡住运行 Microsoft.VisualStudio.Web.Host.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26112230/

    相关文章:

    recursion - wget 使用 -r 和 -O - 挂起

    sass - 如何创建 _custom.scss 以覆盖 Bootstrap 4 alpha 6 中的变量

    c++ - Opencv图像以较小的尺寸保存而不压缩

    c++ - 如何从实现者元组构造包装器元组?

    amazon-web-services - 单词计数作业在Hadoop中挂起:已编译,已提交,已接受且永不终止

    ios - layoutAttributesForElementsInRect 的无限循环

    c# - 虚拟列表<T> :“The function evaluation requires all threads to run”

    .net - T4:在 Visual Studio 和 MSBuild 中使用属性

    visual-studio-2012 - Visual Studio 是如何对 App_Code 文件夹进行特殊处理的?

    asp.net - 为动态编译的 ASP.NET 网站的 App_Code 文件夹提供显式程序集名称?