热搜词
发表于 2012-4-5 10:47:14 | 显示全部楼层 |阅读模式
在IIS 7.5 中,应用程序池有两种运行模式:集成模式和经典模式。应用程序池模式会影响服务器处理托管代码请求的方式。如果托管应用程序在采用集成模式的应用程序池中运行,服务器将使用IIS 和ASP.NET 的集成请求处理管道来处理请求。但是,如果托管应用程序在采用经典模式的应用程序池中运行,服务器会继续通过Aspnet_isapi.dll 路由托管代码请求,其处理请求的方式就像应用程序在IIS 6.0 中运行一样。

集成 .net 模式下,应用程序不应在 <system.web>/<httpmodules> 配置节中指定 asp.net 模块组件,而应使用 <system.webserver>/<modules> 配置节来加载 asp.net 模块组件。
经典 .net 模式 则是我们以前习惯的iis 6 的方式,没有上述限制。
毕竟现在 longhorn server 离我们还远,我们当然要兼容window 2003 的iis6 的模式。

选择对应网站的应用程序池,版本选“无托管代码”,管道模式选“经典”
高级设置,注意了要启用32位应用程序(就这个小细节让我弄了3个小时找不到原因)


在应用程序池标识中还需要以下设置:

01.jpg
把Application Pool Identity改为NetworkService

打开应用程序池 -> 高级设置 ->在“禁止重叠回收”里选择“true”,这样就有效避免了应用程序池回收假死问题。


好了,现在可以正常浏览了,而且不会出现错误哦。
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-25 00:59 , Processed in 0.181338 second(s), 25 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team