ASP.NET在IIS7中上下文中不可用
在将一个比较老的版本net1.1的网站移植到Window7的IIS下时,遇到了如下错误:
请求在此上下文中不可用
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 请求在此上下文中不可用
这下还真奇怪,因为在原来的服务器上能正常运行。可以确定的是这个肯定跟项目本身无关,也就是说跟环境有关了,那就是应该是IIS7的问题了。
网上搜索了半天:问题很简单,就是Web应用程序池配置错误造成的,这个错误应该是IIS7所特有的。
解决办法:
在IIS7->当前应用程序虚拟目录->右键->管理应用程序->高级设置
修改应用程序池属性:DefaultAppPool 为 Classic .NET AppPool (也即是经典)即可。
又或者是直接到应用程序池中,双击DefaultAppPool ,在弹出的窗口中把“托管管道模式”改成经典,确定退出即可。
Tis:
在 IIS 7 中,应用程序池有两种运行模式:集成模式和经典模式。应用程序池模式会影响服务器处理托管代码请求的方式。如果托管应用程序在采用集成模式的应用程序池中运行,服务器将使用 IIS 和 ASP.NET 的集成请求处理管道来处理请求。但是,如果托管应用程序在采用经典模式的应用程序池中运行,服务器会继续通过 Aspnet_isapi.dll 路由托管代码请求,其处理请求的方式就像应用程序在 IIS 6.0 中运行一样。
更多关于IIS 7 应用程序池的托管管道模式中集成模式的介绍,可以参考《ASP.NET 3.0 高级程序设计》。
转载于:https://www.cnblogs.com/zhangqs008/archive/2010/10/30/2341171.html
ASP.NET在IIS7中上下文中不可用相关推荐
- 使用ASP.NET操作IIS7中使用应用程序
在最新发布的启明星Portal里,增加了安装程序,下面说一下.NET对IIS7操作.IIS7的操作和IIS5/6有很大的不同,在IIS7里增加了 Microsoft.Web.Administratio ...
- asp.net在IIS7中更改网站的.net framework框架版本
一.建立网站时设置.net框架版本: 二.对于已经添加的应用程序设置.net框架版本 三.更改IIS 默认.net框架版本
- 在ASP.NET中重写URL 方法三:在IIS7中使用HttpModule 实现无扩展名的URL重写
上述的HttpModule方法在你要重写的URL含有.aspx 扩展名或者包含另一个被设置为ASP.NET处理的扩展名的情形下一切都工作.你这么做的话,不需要任何特定的服务器配置,你只要把你的应用拷贝 ...
- win2008支持mysql asp.net_Win7、win2008中让IIS7支持asp的方法
Win7或Windows server 2008中IIS7支持ASP+Access解决方法. 1. 让IIS7支持ASP Win7或Windows server 2008中IIS7是默认不安装的,所以 ...
- 【初学者指南】在ASP.NET MVC 5中创建GridView
介绍 在这篇文章中,我们将会学习如何在 ASP.NET MVC 中创建一个 gridview,就像 ASP.NET Web 表单中的 gridview 一样.服务器端和客户端有许多可用的第三方库,这些 ...
- 本地化在ASP.NET 2.0中的实现
这是来自在CodeGuru上的一篇文章,主要讲述了如何在ASP.NET 2.0中实现本地化的问题,而且文中对于一些常用术语以及资源文件在ASP.NET 2.0中的用法给出了很多说明,是初学者学习的一篇 ...
- IIS7中的站点、应用程序和虚拟目录详细介绍
这里说的不是如何解决路径重写或者如何配置的问题,而是阐述一下站点(site),应用程序(application)和虚拟目录(virtual directory)概念与作用,已及这三个东西在IIS6与I ...
- 【译】在ASP.Net和IIS中删除不必要的HTTP响应头
引入 每次当浏览器向Web服务器发起一个请求的时,都会伴随着一些HTTP头的发送.而这些HTTP头是用于给Web服务器提供一些额外信息以便于处理请求.比如说吧.如果浏览器支持压缩功能,则浏览器会发送A ...
- ASP.NET 2.0 中改进的缓存功能
摘要:本文中,Stephen Walther 将重点介绍 ASP.NET 2.0 中新增的缓存功能,以及如何使用这些新功能改进 ASP.NET 应用程序的性能和可扩展性.(本文包含一些指向英文站点的链 ...
最新文章
- ArcGIS中标注之一上下标、分数等特殊形式标注(转)
- 手动实现SPring中的AOP(1)
- 【caffe】找不到gpu/mxGPUArray.h
- 让微软企业库中的Email Trace Listener使用需要身份验证的SMTP服务器
- 编写 matlab_MATLAB的SFunction编写指导
- springboot全局异常处理_SpringBoot:如何优雅地处理全局异常
- 必须要掌握的七种谈话技巧
- got、plt表介绍
- C语言:编写一个程序,打印乘法“九九表”
- iOS -- MBProgressHUB
- C/C++[ w1785]字符串连接
- bable转换html里面的js,javascript – 在Babel中转换插件与语法插件
- java实习实训管理系统ssm
- flashpaper实现百度文库、豆丁网文档预览功能 - 坑
- windows xp sp3 下载地址
- 新股发行制度五年改革历程
- 多目标人工秃鹫优化算法(MATLAB源码分享,智能优化算法) 提出了一种多目标版本的人工秃鹫优化算法(AVOA)
- 华为在HDC2021发布全新HMS Core 6 宣布跨OS能力开放
- 普通IPC接入神目爱买系统操作说明(智能人脸抓拍盒利旧方案)
- 嘟嘟牛app算法hook
热门文章
- testid oracle vue,Vue 组件单元测试究竟测试什么?
- python基础list_Python基础4(list:列表)
- 【HDU 1711】Number Sequence(裸KMP算法)
- 【HDU 1276】士兵队列训练问题(两个队列模拟)
- python3遍历选中文件夹下的文件【GUI编程】
- libevent源码学习----io多路复用的封装和使用
- el表达式动态取值中括号内两点_中考热点:旧瓶新酒,解题新策略分析之玩转动态型热点题型...
- 摸透 Redis 主从复制、哨兵、Cluster 三种模式
- mysql的binary、char、varchar区别
- [Python]no encoding declared 错误解决方法