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

連續出現了不少次錯誤,幾個結合起來終於解決了!!!安全

         俗話說,常在河邊走哪有不溼鞋。前些天從新安裝了系統,最近須要用IIS發佈一下.NET程序。我一貫很放心的IIS居然拋出了莫名其妙的500錯誤,讓我一頭霧水。服務器

         500錯誤是服務器內部錯誤,通常和程序不要緊。最終問題算是解決了,但是改動了N個地方,具體是哪的緣由也不太清楚,反正跑不了這些地方。工具

         注意:如下圖有顯示不全的,能夠圖片另存爲,在電腦上看便可! 測試

         1. 開啓容易被忽略的服務。網站

         進入「控制面板---管理工具---服務---DistributedTransaction Coordinator」。把這個服務設置成自動,而且啓動它。進程

 

 

         2.權限配置。圖片

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

 

 

 

         第二步,配置鏈接身份信息。以下圖:io

 

 

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

         權限配置好了以後,點「鏈接爲」旁邊的「測試鏈接」,若是列出的項全是綠色的對鉤,沒有黃色的感嘆號,就說明權限配置好了。若是不配置權限,極可能因爲權限不足沒法訪問網站目錄。

 

 

         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

       問題完美解決!!!!

相關文章
相關標籤/搜索