_installpath = getinstallpathandconfigureaspnetifneeded();//这个函数搜索注册表获取 aspnet_isapi.dll的路径。该dll执行asp.net的基本框架功能(当然是在建立asp.net应用程序之后)。
createhost();
start()很简单,就是判断hots是否存在,并且启动host,看来关于cassini.server类重点是看看createhost是怎么回事。
private void createhost() {
_host = (host)applicationhost.createapplicationhost(typeof(host), _virtualpath, _physicalpath);
_host.configure(this, _port, _virtualpath, _physicalpath, _installpath);
}
原来是调用applicationhost的唯一方法createapplicationhost建立一个执行asp.net的appdomain环境。