ASP.NET在IIS7中上下文中不可用的解決方法
請(qǐng)求在此上下文中不可用
說明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.Web.HttpException: 請(qǐng)求在此上下文中不可用
源錯(cuò)誤:
行 28: protected void Application_Start(Object sender, EventArgs e)
行 29: {
行 30: ApplicationConfiguration.OnApplicationStart(Context.Server.MapPath( Context.Request.ApplicationPath ));
行 31:
行 32: }
這下還真奇怪,回想了一下,剛開始用Win7時(shí)似乎也是有遇到過這個(gè)問題,只是忘記當(dāng)時(shí)是如何解決的??梢源_定的是這個(gè)肯定跟項(xiàng)目本身無關(guān),因?yàn)槲粗匮b前是正常的,也就是說跟環(huán)境有關(guān)了,那就是應(yīng)該是IIS7的問題了。
搜索引擎的好就是造就了懶人,遇到問題,不是“百度一下你就不知道”,而是Google一下你會(huì)知道,所以還是上Google上找了一下,確實(shí)跟我的判斷沒錯(cuò),引用周星星的話說“我他媽的真是天才呀”。問題很簡(jiǎn)單,就是Web應(yīng)用程序池配置錯(cuò)誤造成的,這個(gè)錯(cuò)誤應(yīng)該是IIS7所特有的。
解決辦法:
在IIS7->當(dāng)前應(yīng)用程序虛擬目錄->右鍵->管理應(yīng)用程序->高級(jí)設(shè)置
修改應(yīng)用程序池屬性:DefaultAppPool 為 Classic .NET AppPool (也即是經(jīng)典)即可。
又或者是直接到應(yīng)用程序池中,雙擊DefaultAppPool ,在彈出的窗口中把“托管管道模式”改成經(jīng)典,確定退出即可。
Tis:
在 IIS 7 中,應(yīng)用程序池有兩種運(yùn)行模式:集成模式和經(jīng)典模式。應(yīng)用程序池模式會(huì)影響服務(wù)器處理托管代碼請(qǐng)求的方式。如果托管應(yīng)用程序在采用集成模式的應(yīng)用程序池中運(yùn)行,服務(wù)器將使用 IIS 和 ASP.NET 的集成請(qǐng)求處理管道來處理請(qǐng)求。但是,如果托管應(yīng)用程序在采用經(jīng)典模式的應(yīng)用程序池中運(yùn)行,服務(wù)器會(huì)繼續(xù)通過 Aspnet_isapi.dll 路由托管代碼請(qǐng)求,其處理請(qǐng)求的方式就像應(yīng)用程序在 IIS 6.0 中運(yùn)行一樣。
更多關(guān)于IIS 7 應(yīng)用程序池的托管管道模式中集成模式的介紹,可以移步到這里了解一下。
- 利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟
- win7和win2008 r2下配置IIS7(ASP.net運(yùn)行環(huán)境)
- IIS部署asp.net報(bào)404錯(cuò)誤的解決方法
- asp.net iis 無法顯示網(wǎng)頁(yè)的解決方法分析
- iis支持asp.net4.0的注冊(cè)命令使用方法
- Win7中IIS的ASP.NET環(huán)境配置簡(jiǎn)潔版
- IIS7 配置大全(ASP.NET 2.0, WCF, ASP.NET MVC,php)
- iis6網(wǎng)站屬性沒有asp.net選項(xiàng)卡的解決辦法
- asp.net iis7默認(rèn)文檔錯(cuò)誤異常的解決方法
- 如何利用IIS調(diào)試ASP.NET網(wǎng)站程序詳解
相關(guān)文章
c# 可變數(shù)目參數(shù)params實(shí)例
一般來說,參數(shù)個(gè)數(shù)都是固定的,定義為集群類型的參數(shù)可以實(shí)現(xiàn)可變數(shù)目參數(shù)的目的,但是.NET提供了更靈活的機(jī)制來實(shí)現(xiàn)可變數(shù)目參數(shù),這就是使用params修飾符2012-11-11
.Net下二進(jìn)制形式的文件(圖片)的存儲(chǔ)與讀取詳細(xì)解析
以下是對(duì).Net下二進(jìn)制形式的文件(圖片)的存儲(chǔ)與讀取進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-09-09
詳解VS2017 Linux 上.NET Core調(diào)試
這篇文章主要介紹了詳解VS2017 Linux 上.NET Core調(diào)試,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04
Entity?Framework?Core基于數(shù)據(jù)模型創(chuàng)建數(shù)據(jù)庫(kù)
這篇文章介紹了Entity?Framework?Core基于數(shù)據(jù)模型創(chuàng)建數(shù)據(jù)庫(kù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
Asp .net 調(diào)用帶參數(shù)的存儲(chǔ)過程
本文主要介紹了Asp .net 調(diào)用帶參數(shù)的存儲(chǔ)過程的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-03-03
.NET 白名單文件通過反序列化執(zhí)行系統(tǒng)命令的方法
本文介紹了如何利用微軟簽名的白名單文件VisualUiaVerifyNative.exe繞過安全防護(hù),詳細(xì)解析了其依賴庫(kù)、反序列化漏洞利用過程,并演示了實(shí)際操作步驟,感興趣的朋友一起看看吧2024-11-11

