2008-10-02 28 views
0

我有一個使用.NET 3.5 SP1在Visual Studio 2008中構建的動態數據網站。該網站工作確定我的Vista機器上,但在Windows XP計算機上運行它時,我得到以下錯誤:在「/ FlixManagerWeb」 應用在Windows XP IIS上使用ASP.NET動態數據站點?

服務器錯誤。 ------------------------------------------------- - - - - - - - - - - - - - - - - 沒有找到您要查的資源。 描述:HTTP 404.您正在查找的資源 (或其中一個 依賴關係)可能已被刪除, 的名稱已更改,或者 暫時不可用。請 查看以下URL並確保 拼寫正確。

請求的網址:/ FlixManagerWeb ---------------------------------------- ----------------------------------------版本信息:Microsoft .NET Framework版本: 2.0.50727.3053; ASP.NET版本:2.0.50727.3053

我已經添加了* - 在現場配置> ASPNET_ISAPI.DLL映射,確信它是一個「應用程序」,但這並沒有幫助。任何人都有幸在Windows XP上運行動態數據網站?需要什麼(如果有的話)特殊的才能讓它起作用?

回答

1

IIS 7以不同於IIS 5/6的方式處理請求,並且MVC在經典模式下不處理「默認」路由。雖然IIS 5/6可以在指定特定頁面的情況下正常工作,但對於典型的MVC URL(http://somesite/controller/action/parm)而言,它無法正常工作。它會只有工作如果a)您在每個請求(.aspx或.mvc)中包含擴展名,或者在IIS中實現通配符映射以通過.NET處理器傳遞每個請求。 Steve Sanderson has a good writeup關於可用選項。 僅供參考,我們選擇了通配符選項

1

我一直在Windows XP上運行動態數據網站,沒有任何問題。沒有什麼特別的要求來實現它的工作。

對不起,我不能更有幫助!

+0

這很有幫助。至少現在我知道它應該是可能的! – 2008-10-02 12:53:53