問題
伺服器上安裝了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的寫入權限
