最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ASP.NET在IIS7中上下文中不可用的解決方法

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:42:50
文檔

ASP.NET在IIS7中上下文中不可用的解決方法

ASP.NET在IIS7中上下文中不可用的解決方法:Johnny換上Win7已經(jīng)有幾個月的時間,不過前幾天重裝了系統(tǒng),依舊用的是Win7,只是今天在打開VS2009工程后在IE中測試時一打開便出現(xiàn)一個錯誤如下: 請求在此上下文中不可用 說明: 執(zhí)行當前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關該
推薦度:
導讀ASP.NET在IIS7中上下文中不可用的解決方法:Johnny換上Win7已經(jīng)有幾個月的時間,不過前幾天重裝了系統(tǒng),依舊用的是Win7,只是今天在打開VS2009工程后在IE中測試時一打開便出現(xiàn)一個錯誤如下: 請求在此上下文中不可用 說明: 執(zhí)行當前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關該

Johnny換上Win7已經(jīng)有幾個月的時間,不過前幾天重裝了系統(tǒng),依舊用的是Win7,只是今天在打開VS2009工程后在IE中測試時一打開便出現(xiàn)一個錯誤如下:
請求在此上下文中不可用
說明: 執(zhí)行當前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.Web.HttpException: 請求在此上下文中不可用
源錯誤:
代碼如下:

行 28: protected void Application_Start(Object sender, EventArgs e)
行 29: {
行 30: ApplicationConfiguration.OnApplicationStart(Context.Server.MapPath( Context.Request.ApplicationPath ));
行 31:
行 32: }

這下還真奇怪,回想了一下,剛開始用Win7時似乎也是有遇到過這個問題,只是忘記當時是如何解決的??梢源_定的是這個肯定跟項目本身無關,因為未重裝前是正常的,也就是說跟環(huán)境有關了,那就是應該是IIS7的問題了。

搜索引擎的好就是造就了懶人,遇到問題,不是“百度一下你就不知道”,而是Google一下你會知道,所以還是上Google上找了一下,確實跟我的判斷沒錯,引用周星星的話說“我他媽的真是天才呀”。問題很簡單,就是Web應用程序池配置錯誤造成的,這個錯誤應該是IIS7所特有的。

解決辦法:

在IIS7->當前應用程序虛擬目錄->右鍵->管理應用程序->高級設置

修改應用程序池屬性:DefaultAppPoolClassic .NET AppPool (也即是經(jīng)典)即可。

又或者是直接到應用程序池中,雙擊DefaultAppPool ,在彈出的窗口中把“托管管道模式”改成經(jīng)典,確定退出即可。
Tis:
在 IIS 7 中,應用程序池有兩種運行模式:集成模式和經(jīng)典模式。應用程序池模式會影響服務器處理托管代碼請求的方式。如果托管應用程序在采用集成模式的應用程序池中運行,服務器將使用 IIS 和 ASP.NET 的集成請求處理管道來處理請求。但是,如果托管應用程序在采用經(jīng)典模式的應用程序池中運行,服務器會繼續(xù)通過 Aspnet_isapi.dll 路由托管代碼請求,其處理請求的方式就像應用程序在 IIS 6.0 中運行一樣。

更多關于IIS 7 應用程序池的托管管道模式中集成模式的介紹,可以移步到這里了解一下。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ASP.NET在IIS7中上下文中不可用的解決方法

ASP.NET在IIS7中上下文中不可用的解決方法:Johnny換上Win7已經(jīng)有幾個月的時間,不過前幾天重裝了系統(tǒng),依舊用的是Win7,只是今天在打開VS2009工程后在IE中測試時一打開便出現(xiàn)一個錯誤如下: 請求在此上下文中不可用 說明: 執(zhí)行當前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關該
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top