今天安裝了windows7
開發web項目需要安裝IIS,當安裝完以後,web程式已經映射到了本地IIS上,運作出現如下錯誤提示
處理程式“PageHandlerFactory-Integrated”在其子產品清單中有一個錯誤子產品“ManagedPipelineHandler”
原因:
vs2010預設的是4.0架構,4.0的架構是獨立的CLR,和2.0的不同,如果想運作4.0的網站,需要用aspnet_regiis注冊4.0架構,然後用4.0的Class池,就可以運作4.0的web項目了.
如何用aspnet_regiis注冊4.0架構 :
方法如下,啟動cmd (win鍵+R 啟動cmd) ,找到 4.0所在的目錄,本人機器目錄是 ;
注意:要以管理者的身份運作DOS視窗。
複制右邊的目錄 C:\Windows\Microsoft.NET\Framework\v4.0.30319
已經進入 C:\Windows\Microsoft.NET\Framework\v4.0.30319 此目錄
然後執行 aspnet_regiis.exe -i
ok,這時的IIS就可以運作 .net 4.0 部署的網站了.
來源:http://blog.csdn.net/wenjie315130552/article/details/7195744