1个月前 Anytao :
你好,很高兴你的讨论。
关于这个问题,CLR是在运行时加载到进程上,并通过选择CorBindToRuntimeEx()方法来选择要使用的GC。但是在执行托管代码之前,宿主(CLR Host)程序必须首先将CLR加载并初始化才能启动,也就是说必须有一个宿主程序来负责CLR的加载和初始化操作,而宿主可能是Console Application,也可以是ASP .NET,Microsoft Internet Explorer
等等,同时你也可以根据微软的公开API实现自己的宿主程序来加载CLR。
所以,深入的了解这个问题应该对运行时宿主和CLR的加载过程有所了解,才能有更多的收获。
3楼
|