【MVC】發佈問題0x80070021與0x8007000d,解決方案

寫在前面的

  • 在對MVC項目的發佈中,自己遇到了一些問題,自己收集答案整理了一下解決方案。由於mvc本身的路由機制,在項目發佈的時候不同於普通的web項目,不用指定默認項目,所以給發佈帶來了很多便利,iis的基本配置就不多講了,直接貼解決方案。

錯誤原因及解決方案

錯誤代碼0x80070021

這裏寫圖片描述

  • 解決方案:如果出現這個錯誤,是因爲IIS採用了更安全的web.config管理機制,我們可以在web.config中自己自行配置;同時也可以進行系統環境變量上的取消這種安全機制。使用管理員權限打開cmd,然後鍵入:%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers

錯誤代碼0x8007000d

這裏寫圖片描述][(https://img-blog.csdn.net/20170713172925265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU3VnYXJ5b1RU/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

解決方案可能的原因有兩個,一個是modules也被鎖定,如果是這樣,方法同上,鍵入:%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules。如果修改之後還是不能訪問,那麼就需要考慮ASP.NET是否安裝完全。

ASP.NET安裝方法

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

  • 經過這幾步設置,就可以基本搞定ASP發佈過程中的一些問題,但是如果想要一勞永逸,還是老老實實的按照最開始的安裝步驟來吧。那就是先安裝IIS(檢查ASP.NET是否安裝,默認情況下是不安裝的),然後再安裝VS等一些.NET的開發工具,這樣就可以免去之後的一些麻煩。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章