【MVC】釋出問題0x80070021與0x8007000d,解決方案
阿新 • • 發佈:2019-02-10
寫在前面的
- 在對MVC專案的釋出中,自己遇到了一些問題,自己收集答案整理了一下解決方案。由於mvc本身的路由機制,在專案釋出的時候不同於普通的web專案,不用指定預設專案,所以給釋出帶來了很多便利,iis的基本配置就不多講了,直接貼解決方案。
錯誤原因及解決方案
錯誤程式碼0x80070021
- 解決方案:如果出現這個錯誤,是因為IIS採用了更安全的web.config管理機制,我們可以在web.config中自己自行配置;同時也可以進行系統環境變數上的取消這種安全機制。使用管理員許可權開啟cmd,然後鍵入:%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
錯誤程式碼0x8007000d
解決方案:可能的原因有兩個,一個是modules也被鎖定,如果是這樣,方法同上,鍵入:%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules。如果修改之後還是不能訪問,那麼就需要考慮ASP.NET是否安裝完全。
ASP.NET安裝方法
- 經過這幾步設定,就可以基本搞定ASP釋出過程中的一些問題,但是如果想要一勞永逸,還是老老實實的按照最開始的安裝步驟來吧。那就是先安裝IIS(檢查ASP.NET是否安裝,預設情況下是不安裝的),然後再安裝VS等一些.NET的開發工具,這樣就可以免去之後的一些麻煩。