1. 程式人生 > >win7 2008 尚未在 Web 伺服器上註冊ASP.NET 4.0。為了使網站正確執行,可能需要手動將 Web 伺服器配置為使用 ASP.NET 4.0,按 F1 可瞭解更多詳細資訊。

win7 2008 尚未在 Web 伺服器上註冊ASP.NET 4.0。為了使網站正確執行,可能需要手動將 Web 伺服器配置為使用 ASP.NET 4.0,按 F1 可瞭解更多詳細資訊。

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

尚未在 Web 伺服器上註冊ASP.NET 4.0。為了使網站正確執行,可能需要手動將 Web 伺服器配置為使用 ASP.NET 4.0,按 F1 可瞭解更多詳細資訊。

查閱百度後知道出現這個錯誤是因為IIS 7 採用了更安全的Web.Config管理機制,預設情況下會鎖住配置項不允許更改。

修改方法:
1、win+r 執行

cd \

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

重新註冊一下asp.net。其中v4.0.30319

是Framework的版本號。

64位的作業系統,應該是

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

.Net Framework

版本號

1.0

v1.0.3705和v1.1.4322

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即可。

   2、要取消鎖定可以執行命令列:

  1. %windir%\system32\inetsrv\appcmd unlockconfig -section:system.webServer/handlers