win7 asp.net HTTP 500內部服務器錯誤解決辦法


連續出現了很多次錯誤,幾個結合起來終於解決了!!!

         俗話說,常在河邊走哪有不濕鞋。前些天重新安裝了系統,最近需要用IIS發布一下.NET程序。我一向很放心的IIS竟然拋出了莫名其妙的500錯誤,讓我一頭霧水。

         500錯誤是服務器內部錯誤,一般和程序沒關系。最終問題算是解決了,可是改動了N個地方,具體是哪的原因也不太清楚,反正跑不了這些地方。

         注意:以下圖有顯示不全的,可以圖片另存為,在電腦上看即可! 

         1. 開啟容易被忽略的服務。

         進入“控制面板---管理工具---服務---DistributedTransaction Coordinator”。把這個服務設置成自動,並且啟動它。

 

 

         2.權限配置。

         第一步,修改網站應用池進程標識為:NetWorkService。具體如圖。

 

 

 

         第二步,配置連接身份信息。如下圖:

 

 

         圖中的用戶名填寫系統當前用戶的登錄用戶名,密碼填寫系統當前用戶的登錄密碼。

         權限配置好了之后,點“連接為”旁邊的“測試連接”,如果列出的項全是綠色的對鈎,沒有黃色的感嘆號,就說明權限配置好了。如果不配置權限,很可能由於權限不足無法訪問網站目錄。

 

 

         3.注冊.NET。

         經過以上兩步如果依然出現500錯誤,請仔細回憶一下,是不是先安裝了vs,然后才開啟的IIS服務,這樣會導致IIS中的.NET注冊失敗,雖然IIS中可以看到,但並未注冊,所以會導致500錯誤。

         注冊方法很簡單,在cmd命令提示符中輸入以下命令即可:

        "%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe"-iru –enable

         提示安裝成功后,IIS應用程序池中會多出兩個。

我測試了還是沒有成功卻提示:

 

       於是:

       1,通常的解決方法:原因是由於系統目錄下的Temp目錄無相應的權限所致,具體操作如下:C:\Windows\temp-->屬性-->安全-->編輯-->添加NETWORK SERVICE用戶的讀寫權限就可以解決.

       2,打開服務器系統c盤,打開window, 右鍵temp 屬性 安全 編輯 添加IIS_IUSRS 用戶控制權限添加修改和寫入權限即可。這是Windows Server 2008 R2 標准版 SP1 64位中文版解決辦法。(我的是這個問題.這樣就解決了,上面的network service不用也行)

       但問題還是沒有解決,於是進行了下面的操作!!!

       開始→運行→ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i -enable

       問題完美解決!!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM