天天看點

解決IIS不能釋出MVC3項目的一個有效方法(windows7,IIS7,MVC3,啟用目錄浏覽)

首先,對于網站釋出我們似乎有一個共同的感受:就那麼三四個步驟,就是點那麼幾下,很容易就記住。

但是,點選确定之後呢,成功了就成功了;可是不成功怎樣呢?我們似乎都沒有什麼辦法,一次次重試還是老樣子。

這裡提供一點小小的不成功後的解決辦法,起碼在我的機子上是解決了問題的。

必備條件:

 機子上要啟用IIS(控制台的“打開或關閉Windows功能中”),不确定哪些相關哪些不相幹,隻能多勾選。

 機子的系統版本好像要高一點(比如Windows Server版本,旗艦版之類。不确定家庭基本版行不行)

在此條件下你的機子可能經常看到的一個情況:

 你可以在本機上釋出簡單網頁(所謂簡單網頁,就是那種沒有什麼架構概念的網頁,比如你就添加了一個html頁面進去,随便寫點什麼,再帶上幾個js之類的那中網頁。再具體來說,不是MVC這樣有“架構”的網站)。但是你的機子就是不能釋出MVC網站,即便你試了無數次,即便你一次次确認了操作絕對無誤,權限已經設定了EveryOne具有最高權限,你的網絡沒有問題,你已經啟用了目錄浏覽,你已經把IIS裡的預設文檔中添加了你這個網站自帶的index.cshtml頁面,你也已經啟用了父路徑……總之,它就是不能通路,你束手無策。

      你一定很熟悉這句話: “HTTP 錯誤 403.14 - Forbidden  Web 伺服器被配置為不列出此目錄的内容。”,網上查一查,一堆人煞有介事地告訴你要啟用目錄浏覽,然後沒意義。

繼續閱讀