Adding on, you can turn off the creation of vshost files for your Release build configuration and have it enabled for Debug.
Steps
- Project Properties > Debug > Configuration (Release) > Disable the Visual Studio hosting process
- Project Properties > Debug > Configuration (Debug) > Enable the Visual Studio hosting process
Reference
- MSDN How to: Disable the Hosting Process
- MSDN Hosting Process (vshost.exe)
Excerpt from MSDN How to: Disable the Hosting Process
Calls to certain APIs can be affected when the hosting process is enabled. In these cases, it is necessary to disable the hosting process to return the correct results.
To disable the hosting process
- Open an executable project in Visual Studio. Projects that do not produce executables (for example, class library or service projects) do not have this option.
- On the Project menu, click Properties.
- Click the Debug tab.
- Clear the Enable the Visual Studio hosting process check box.
When the hosting process is disabled, several debugging features are unavailable or experience decreased performance. For more information, see Debugging and the Hosting Process.
In general, when the hosting process is disabled:
- The time needed to begin debugging .NET Framework applications increases.
- Design-time expression evaluation is unavailable.
- Partial trust debugging is unavailable.