天天看點

IIS Web服務擴充中添加ASP.NET4.0

問題

伺服器上安裝了ASP.NET 4.0.30319元件,但是在IIS的Web服務擴充中并沒有找到ASP.NET v4.0.30319這項,這導緻基于.NET4.0開發的網頁都無法正常浏覽(404錯誤)。

解決辦法

IIS管理器--Web服務擴充--添加一個新的Web服務擴充,找到“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll”,點選儲存,再設定其狀态為“允許”

可能會遇到的問題:

編譯器錯誤消息:BC31007:無法代開子產品檔案“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files” 

或:目前辨別(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫通路權限的問題。

解決辦法:

在cmd模式下,輸入:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i -enable,執行過安裝後即可恢複正常。

c:\Windows\temp 加入NetWork Service 和IIS_UserName的寫入權限

c:\Windows\Tmp 加入NetWork Service 和IIS_UserName的寫入權限

  

IIS Web服務擴充中添加ASP.NET4.0

繼續閱讀