麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

ASP.NET程序從IIS6移植到IIS7時出現(xiàn)500.22錯誤(轉(zhuǎn))

2019-11-17 01:32:22
字體:
供稿:網(wǎng)友

asp.net程序從IIS6移植到IIS7時出現(xiàn)500.22錯誤(轉(zhuǎn))

最可能的原因:•此應(yīng)用程序在system.web/httpModules節(jié)中定義配置。可嘗試的操作:•將配置遷移到system.webServer/modules節(jié)。也可以手動這樣做,或通過在命令行中使用AppCmd來這樣做-例如,%SystemRoot%/system32/inetsrv/appcmdmigrateconfig"DefaultWebSite/"。使用AppCmd遷移應(yīng)用程序?qū)⑹顾軌蛟诩赡J较鹿ぷ鳎⒛芾^續(xù)在經(jīng)典模式下和以前版本的IIS上工作。•如果您確信可以忽略此錯誤,則可以通過將system.webServer/validation@validateIntegratedModeConfiguration設(shè)置為false來禁用它。•也可以將應(yīng)用程序切換到經(jīng)典模式應(yīng)用程序池-例如,%SystemRoot%/system32/inetsrv/appcmdsetapp"DefaultWebSite/"/applicationPool:"Classic.NETAppPool"。只有在無法遷移應(yīng)用程序時才這樣做。(將“DefaultWebSite”和“Classic.NETAppPool”設(shè)置為您的應(yīng)用程序路徑及應(yīng)用程序池名稱)鏈接和更多信息集成模式是在IIS7.0上運行ASP.NET應(yīng)用程序的首選模式

{ IIS 的應(yīng)用程序池根據(jù)托管管道模式分了兩種類型:集成和經(jīng)典兩種

集成 .NET 模式下,應(yīng)用程序不應(yīng)在 <system.web>/<httpModules> 配置節(jié)中指定 ASP.NET 模塊組件,而應(yīng)使用 <system.webServer>/<modules> 配置節(jié)來加載 ASP.NET 模塊組件。

經(jīng)典.NET 模式 則是我們以前習(xí)慣的IIS 6 的方式,沒有上述限制。}

解決方法:

方法1:在IIS7上配置應(yīng)用程序池.

將程序池的模式改為“經(jīng)典”之后,一切正常。

(具體方法:打開IIS,右邊操作里選基本設(shè)置,應(yīng)用程序池旁邊點選擇,選為Classic .net AppPool,就將管理模式切換為了經(jīng)典模式就OK了)

方法2:在IIS7添加我們的模塊(modules)

參考:http://aabs.WordPRess.com/2007/11/16/ihttpmodule-not-running-after-conversion-to-iis-7-and-net-35/

方法3:修改web.config

再細了解:

IIS7的Application Pools有兩種mode,一種是Integrated,一種是classic。如果使用Integrated模式,那么對自定義的httpModules和httpHandlers就要修改配置文件了,需要將他們轉(zhuǎn)移到<modules>和<hanlders>節(jié)里去。

IIS7的兩種模式和IIS6有什么區(qū)別?

IIS7.0 Integrated mode:asp.net的modules和handlers從<system.webServer>下的<modules>和<handlers>里讀取,以前的<system.web>下的<httpModules>和<httpHandlers>配置節(jié)會被忽略,如果設(shè)置禁止驗證(disabled validation),是不會產(chǎn)生錯誤的。

IIS7.0Classic mode:與以上情況是相反的,<modules>和<handlers>會被忽略。

IIS6.0 :這個大家都不陌生了。

如果做一個可以在IIS6和IIS7的兩種mode下都可以運行的配置?validateIntegratedModeConfiguration=“false”是做什么用的?有需要的朋友可以在這里查看詳情。

其次,從iis6遷移到iis7上后,有些url rewrite功能可能就不好用了,下面這篇文章講述了一個hack方法,有效的控制了staticFile handler的職責(zé),實現(xiàn)了像iis6那樣的工作方式。

示例代碼:

<system.web> <!-- Modules for IIS 6.0 and IIS 7.0 Classic mode --> <httpModules> <addname="MagicAjaxModule"type="MagicAjax.MagicAjaxModule,MagicAjax"/> </httpModules> <!-- Handlers for IIS 6.0 and IIS 7.0 Classic mode -->

<httpHandlers>

<addpath="*.myh"verb="GET"type="MyApp.MyHandler" />

</httpHandlers>

</system.web><system.webServer> <!-- Modules for IIS 7.0 Integrated mode --> <modules> <addname="MagicAjaxModule"type="MagicAjax.MagicAjaxModule,MagicAjax"/> </modules> <!-- Handlers for IIS 7.0 Integrated mode -->

<handlers>

<addname="MyHandler"path="*.myh"verb="GET"type="MyApp.MyHandler"preCondition="integratedMode" />

</handlers>

<!-- Disable detection of IIS 6.0 / Classic mode ASP.NET configuration --> <validation validateIntegratedModeConfiguration="false" /></system.webServer>


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久久久久久三级 | 国产精品一区在线看 | 红杏网站永久免费视频入口 | 国产精品自拍av | 黑人一区二区 | 国产精品久久久久久久久久大牛 | 夜间福利视频 | 欧美精品久久久久久久久久 | 综合在线一区 | 国产成年人小视频 | 国产精品久久久久久久久久iiiii | 日本在线播放一区二区三区 | 免费看污视频在线观看 | 丰满年轻岳中文字幕一区二区 | av在线影片 | 国产毛片视频 | 97超碰资源站 | 国产精选电影免费在线观看 | 久久久一区二区三区四区 | 欧洲精品久久 | 精品一区二区三区在线观看国产 | 91九色视频在线播放 | 日韩黄网站 | 美女视频黄视大全视频免费网址 | 国产精品一区二区x88av | 精品国产91一区二区三区 | omofun 动漫在线观看 | 精品久久久久久久久久 | 高清一区二区在线观看 | 男女羞羞在线观看 | 素人视频在线观看免费 | arabxxxxvideos| 久久久久久久久久久久久久国产 | 韩国精品一区二区三区四区五区 | 男男羞羞视频网站国产 | 蜜桃91丨九色丨蝌蚪91桃色 | 国产亚洲精久久久久久蜜臀 | 国产美女白浆 | 久久骚| 午夜视频在线在免费 | 久久精品日韩一区 |