IIS7中ASP.NET 上下文中不可用的解决方法
iis7->当前应用程序虚拟目录->右键->管理应用程序->高级设置
修改应用程序池属性:defaultapppool 为 classic .net apppool (也即是经典)即可。
又或者是直接到应用程序池中,双击defaultapppool ,在弹出的窗口中把“托管管道模式”改成经典,确定退出即可。
tis:
在 iis 7 中,应用程序池有两种运行模式:集成模式和经典模式。应用程序池模式会影响服务器处理托管代码请求的方式。如果托管应用程序在采用集成模式的应用程序池中运行,服务器将使用 iis 和 asp教程.net 的集成请求处理管道来处理请求。但是,如果托管应用程序在采用经典模式的应用程序池中运行,服务器会继续通过 aspnet_isapi.dll 路由托管代码请求,其处理请求的方式就像应用程序在 iis 6.0 中运行一样。
补充:asp.net教程,基础入门