2011-06-14 17 views
0

因此,即時將我的網站遷移到一個新的Web服務器(勝利2003 64位) 設置網站設置框架爲4.0,瀏覽網站,並獲得「服務不可用」 mmm,很有用。 我注意到AppPool崩潰, 事件日誌報告「進程服務應用程序池'DefaultAppPool'報告失敗,進程ID爲'193312',數據字段包含錯誤號。ASP.Net - 服務不可用

此外,我不得不按照本指南作爲我的Asp.net丟失 2E002E002E00.aspx「> http://weblogs.asp.net/plip/archive/2006/05/25/Where_2700_s-the-ASP .NET的製表功能於IIS_3F00_-It_2700_s-Missing_2100_-I_2700_ve安裝。NET-2.0〜2E002E002E00的.aspx

任何想法我需要做什麼來解決這個問題?

感謝

+1

我投票遷移到嚴重故障 – 2011-06-14 08:23:37

+0

運行apppool的用戶是否具有正確的權限? (屬於組:IIS_WPG)您是否檢查eventviewer以獲取更多詳細信息? – ChristiaanV 2011-06-14 08:24:14

+0

我以前遇到類似的問題。原因最終是權限。在一個不太明顯的例子中,錯誤是應用程序試圖使用的uri命名空間,已經註冊到我創建的windows服務。現在我同意@Matt,但應該將其移到serverfault,直到找到網站代碼的問題。 – Smudge202 2011-06-14 08:29:11

回答

0

的解決辦法是卸載IIS和框架,通過重新安裝.NET框架(64位)ASPNET_REGIIS -i

1

它看起來像你的默認應用程序池設置爲.net 2.0。不像3.0和3.5,4.0框架不運行在2.0基地。 eed將apppool設置爲使用.net 4.如果您使用的是IIS 7,則可以使用不同的框架來創建2個應用程序池。但是,IIS 6一次只能運行1個框架。所以如果你運行IIS 6,你需要選擇2.0或4.0。

0

確保應用程序池設置爲「允許32位應用程序」= true。

您可以通過右鍵單擊應用程序池,並選擇檢查這個「高級設置」