您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> net应用程序是如何初始化的

net应用程序是如何初始化的

来源:网络整理     时间:2016/6/22 4:13:51     关键词:

关于网友提出的“ net应用程序是如何初始化的”问题疑问,本网通过在网上对“ net应用程序是如何初始化的”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: net应用程序是如何初始化的
描述:

在发布.net应用程序时,只知道将发布文件作为应用程序放在IIS服务下面。那这个应用程序是在什么时候被IIS初始化的呢?
望各路大神指教!


解决方案1:

这个和iis的版本有关系
iis7.5以下的会在第一次访问时执行初始工作
而iis7.5开始支持“预热”模式,只要应用程序池启动,会自动执行一下必要的初始工作

解决方案2:

引用 12 楼 sunxfly 的回复:
引用 7 楼 caozhy 的回复:引用 6 楼 sunxfly 的回复:网上资料都是用户请求时IIS的运行机制,我想知道我只在发布的时候(不去请求)IIS是如何加载或者初始化该应用程序的?
那不存在什么初始化,就是建立虚拟目录,拷贝文件,设置应用程序池,绑定主机和ip,启动程序。
再追问一下,你这个“启动程序”是指什么?

对于不同的IIS版本,有不同的含义,可能是新建一个进程,或者在一个进程(所谓的进程池)中跑起一个appdomian,如果程序有Application_Start()之类的代码,会执行它,如果有没有编译的asp.net页面,会预编译,为用户的访问做好准备。对应的IIS操作就是“启动网站”“暂停网站”。
以上介绍了“ net应用程序是如何初始化的”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1942820.html

相关图片

相关文章