VSHOST:the Hosting Process 承载/宿主进程
全称: 程序名称.vshost.exe
创建:VS编译器中建立一个项目时创建
目的:
1,提高调试性能,调试的时候托管程序需要创建应用程序域(AppDomain),应用程序域限定了程序的运行环境,可被视为轻量级的进程(可承托1个.exe或是多个.dll).
创建应用程序域和调试器需要花费很多时间并且结束调试时会被释放掉.宿主进程会在F5的时候后台初始化应用程序域和调试器,而且,可以在多次调试之间会保存调试的状态;
2,部分信任调试,vs2005增加一个新功能,在新的安全界面定义后可以调试程序.当部署一个部分信任程序后,会自动运行在一个安全上下文.而宿主进程可以模拟部分信任环境;
3,设计时表达式计算,vs2005后可以不必运行程序就在即时窗口测试代码.宿主进程也可以被用来在设计时表达式计算测试代码.
位置:程序所在的文件,宿主进程运行在最高级别的应用程序域,要取得其它的程序集文件,配置文件必须与之同储一处;
部署:*.vshost.exe” and “*.vshost.exe.config” 只是用在VS的IDE中,不需要部署到正是程序中
设置:启动项目-属性-调试-启用Visual Studio承载进程
https://blogs.msdn.microsoft.com/dtemp/2004/08/17/vshost-the-hosting-process/
https://msdn.microsoft.com/zh-cn/library/ms185330(v=vs.110).aspx