2011年9月15日 星期四

HTTP錯誤500.23-Internal Server Error

同事一如往常的發佈專案,突然間被告知出現這個錯誤訊息

同事表示我發行了千百次了怎麼會這樣

看了一下錯誤訊息是,應用程式集區出現問題

雖然有提示手動將設定檔配置重設

將設定移轉至system.webServer/handlers區段。您可以手動進行移轉,或是從命令列使用AppCmd進行移轉,例如%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"。使用appcmd移轉應用程式可以讓應用程式在整合式模式中運作,而且繼續在傳統模式和舊版IIS中運作


1.在命令提示字元中輸入 cd %windir%\system32\inetsrv,然後按 ENTER。
2.輸入%SystemRoot%\system32\inetsrv\appcmd migrate config "網站名稱/"


IIS 7.0 (含) 以上版本,通常都用整合式,才不用在去設定一堆 CGI ,ISPA等等的

回想了一下,最近也只是在Web Config 多設定了一組,mail 的配置

怎麼會出錯納,只好在刪掉重新發行,還是一樣的問題

最後只好來個版本比對了

發現了原來之前在使用 Chart Control 時他會去 Web Config 設置 Handler

我想這又簽扯到一堆權限登入的問題了(畢竟這個元件會先畫圖temp起來)

才會要求你配置一堆有的沒的