山姆
背景
我维护着几个Visual Studio“网站项目”网站。
问题
我发现在其中一些项目中,Visual Studio在我处理代码时会定期冻结。对于某些网站项目,这种情况不会发生,而且我还没有在任何Web应用程序项目中发生这种情况。
症状
- 每次冻结时,大约需要半分钟,我才能再次使用它。
- 在冻结期间,Windows任务管理器报告
Microsoft.VisualStudio.Web.Host.exe
该CPU核心之一已用完。
重现步骤
- 打开
.cs
目录下的App_Code
文件。
- 对文件进行更改。
- 保存文件。
- 导航到其他地方(例如,“切换”选项卡,关闭文件,在Windows中打开其他程序)。
- 导航回该文件(例如,将选项卡切换到该文件,打开它或返回到Visual Studio)。
有时似乎触发问题的其他操作:
- “转到定义”
- 开启档案
- 预览文件
- 关闭档案
- 使用重构
- “查找用法”
我尝试过的
- Visual Studio 2012和Visual Studio 2015
- 更改网站项目的构建动作
- 禁用“将网站构建为解决方案的一部分”
- 删除Web引用和Bin文件夹似乎可以最大程度地减少问题,但是显然这会破坏网站。当网站项目包含除代码隐藏文件以外的许多C#代码时,也许网站项目会遇到此问题?
类似问题
我在使用Google时发现了以下潜在的相关问题,但似乎都没有解决方法或解决方案。
山姆
网站项目转换为Web应用程序项目时,此问题停止发生。
这不是一个简单的解决方案,但确实可以解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句