2010-03-22 82 views
0

我有一個ASP.NET MVC頁面。我配置了IIS網站並添加了附加的H:\ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll。IIS6 ASP.NET MVC問題

我的目錄結構是這樣的

/ 
../App_data/ 
../bin/ 
../Content/ 
../Properties/ 
../Scripts/ 
../Views/ 
../Default.aspx 
../Global.asax 
../Web.config 

我的頁面被配置爲端口9090

如果我嘗試訪問的頁面我得到的「默認」頁面。但是,如果我嘗試訪問任何其他頁面比/ myServer:9090像// myServer:9090/home(這是我的HomeController中的默認方法),我得到一個「頁面未找到」錯誤頁面。

對我來說,看起來他並不執行assambly。在Debbuging服務器中,所有運行都很好。

可能是什麼問題?

P.S:如果我原諒了一些請求!謝謝!

回答

1

這是一個nice post解釋如何配置ASP.NET MVC使用無擴展路由在IIS6上運行。

+0

感謝了很多,但我的機器有服務器不能直接訪問。 – Markus 2010-03-22 12:45:12

+0

你期望我們對此做些什麼?爲你配置服務器?有些步驟需要在服務器上執行才能完成。 – 2010-03-22 12:59:13

+0

但我做到了:S和我真的很困惑我的錯誤。服務器運行,默認頁面加載,但沒有別的。那怎麼可能? – Markus 2010-03-22 13:13:53

1

看看這個page。您必須對IIS做不同的事情才能讓MVC根據您使用的IIS版本運行。

+0

感謝你們,但我已經實施了精確的iis 6的例子(在Global.asax中):(我有一個星期前的配置iis已經工作了,但現在我沒有,我真的不能找到廢話 – Markus 2010-03-22 12:44:20

1

的問題是,我使用一個64位的服務器,所以我不得不取消勾選「確認文件是否存在」