.net4.5、mvc4 項目不能用 iis7.5 承載的問題 (404)

項目環境:

.net4.5

mvc4

 

服務器(開發調試用):

win7   iis7.5

 

開發工具

vs2012

 

現象:

把這個 mvc 項目放 iis 後運行,瀏覽器提示經典錯誤 404 ,找不到頁面。

在出現這個錯誤的時候,該 iis 上相同程序池裏的舊的 mvc3 .net4 項目運行正常;

該 mvc4 項目的靜態頁面可以訪問;

在該 mvc4 項目裏可訪問目錄放入 .aspx 調試頁面可以運行;

該項目用 vs2012 帶的 iisexpress 調試工具可以運行;

 

網上沒有找到類似示例;

 

後來想到可能是運行庫的問題,用 vs2012 另做 .net4 的 mvc4 項目,放 iis 可以訪問;

該調試項目隨後把運行庫改成 4.5,仍然可以運行;

 

又另做 4.5 的項目,不能運行;運行庫改成 4.0,還是不能運行;

 

費解。

 

 

結論:

用 vs2012 做 .net4.0  的 mvc4,可以用 iis 運行。然後即使改成 .net4.5,還是可以運行;

用 vs2012 做 .net4.5 的 mvc4、mvc3 均不可以用 iis 運行,即使後來改成  .net4, 也是不能運行;

 

 

這個 bug 也許是自己機器環境的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章