服務器升級為windows server 2012 r2后,發布在新裝的IIS8.5上的網站不能訪問,頁面顯示“500 - 內部服務器錯誤。”
在服務器上調試后,提示的錯誤信息為:
配置錯誤 不能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是默認設置的(overrideModeDefault="Deny"),或者是通過包含 overrideMode="Deny"或舊有的 allowOverride="false" 的位置標記明確設置的。
看到這個錯誤信息后一頭霧水,google上搜索一下,發現一篇文章正好是同樣的問題,原因是安裝IIS8.5時沒有安裝aps.net。
解決方案為:在控制面板————》程序————》啟用或關閉windows功能————》Internet Infomation Service————》萬維網服務————》應用程序開發功能————》選擇Asp.Net
按照這個方式處理時,在進行到“啟用或關閉windows功能”時,發現打開的界面是服務器管理器,這個和舊版本不太一樣,不知道服務器管理器中怎么設置,繼續google,找到一篇不錯的教程,選擇asp.net4.5安裝后,網站可以訪問了。