Background
I maintain several web sites that are Visual Studio "Web Site Projects".
Problem
I've found that with a couple of these projects, Visual Studio regularly freezes while I'm working on the code. This doesn't happen for some of the web site projects, and I haven't seen it happen on any Web Application projects.
Symptoms
- Each time it freezes, it takes about half a minute before I can use it again.
- During a freeze, Windows Task Manager reports that
Microsoft.VisualStudio.Web.Host.exe
is maxing out one of the CPU cores.
Steps to Reproduce
- Open a
.cs
file under the App_Code
directory.
- Make a change to the file.
- Save the file.
- Navigate somewhere else (eg switch tab, close the file, open different program in Windows).
- Navigate back to the file (eg switch tab to it, open it, or go back to Visual Studio).
Other actions that sometimes seem to trigger the problem:
- "Go to definition"
- Opening a file
- Previewing a file
- Closing a file
- Using a refactoring
- "Find usages"
What I've Tried
- Both Visual Studio 2012 and Visual Studio 2015
- Changing the website project's build action
- Disabling "Build Web site as part of solution"
- Deleting web references and the Bin folder seems to minimise the problem, but obviously this breaks the web site. Maybe web site projects experience this problem when they contain a lot of C# code other than code-behind files?
Similar problems
I found the following potentially-related problems using Google, but none of them seemed to contain a workaround or solution.