還沒有在 Web 服務器上註冊 ASP.NET 4.0」 的解決辦法

http://www.sowsoy.com/topics-537.htmlhtml

win7,vs2010建立.NetFramework 4框架下的Asp.Net空網站。系統提示web

 

「還沒有在 Web 服務器上註冊ASP.NET 4.0。爲了使網站正確運行,可能須要手動將 Web 服務器配置爲使用 ASP.NET4.0,按 F1 可瞭解更多詳細信息。」

 

出現這個錯誤是由於IIS 7 採用了更安全的Web.Config管理機制,默認狀況下會鎖住配置項不容許更改。windows

修改方法:安全

一、win+r 運行

 

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

 

從新註冊一下asp.net。其中v4.0.30319是Framework的版本號。服務器

64位的操做系統,應該是app

 

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe-i

 

.Net Framework  版本號框架

1.0     v1.0.3705和v1.1.4322asp.net

2.0     v2.0.50727網站

3.0     v3.0和v3.5操作系統

4.0     v4.0.30319

表中的版本號能夠在c:\windows\mincrosoft.net\framework目錄下查看,每一個版本號有一個獨立的文件夾與之對應。若系統提示的是「還沒有在 Web 服務器上註冊 ASP.NET 2.0」 ,則只須要將上述命令中的版本號v4.0.30319改成v2.0.50727便可。

二、要取消鎖定能夠運行命令行

 

%windir%\system32\inetsrv\appcmd unlockconfig -section:system.webServer/handlers
相關文章
相關標籤/搜索