2015/4/7

Question:
因為還有伺服器是舊的規格,IIS還是6版的,
但新開發的專案目前是用MVC開發,
因此出現了一大堆問題...
「檔案放好設定程應用程式後,一直出現directory listing denied」、
「只看的到首頁,其他頁面都不能瀏覽(Error 404)」
等等等...

Solve:
首先應用程式必須用.NET 4.0來執行,
在要設定的[應用程式]右鍵→[內容]中,
應用程式集區請選擇使用.NET 4.0的應用程式集。
(建議新增一個應用程式集區指定使用.NET 4.0,因為DefaultAppPool可能使用舊版.NET)
(如果沒有.NET 4.0,那就是去安裝吧...)

再來在[應用程式]右鍵→[內容]→[設定]頁面中,
[插入]萬用字元應用程式設定,
執行檔為 c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll
然後切記[確認該檔案是否存在]一定要取消勾選
(若沒取消勾選,就會變成只看的到首頁,其他頁面都不能執行)

這些部分設定完應該就可以在IIS6上執行MVC程式囉~

參考來源:
1. http://blog.masonchu.com/2012/03/iis-6-aspnet-mvc-directory-listing.html
2. http://stackoverflow.com/questions/9847880/asp-net-mvc-4-on-iis6-the-page-cannot-be-found


Next
This is the most recent post.
Previous
較舊的文章

0 意見:

張貼留言