2009-10-11 55 views
1

最近,我一直在與MVC進行一場戰鬥,嘗試在我的Web主機服務器上部署並正常工作。雖然主機(ixwebhosting)在解決某些技術難題方面非常及時和高效,但我仍然在獲取視圖渲染方面遇到奇怪的行爲。你有什麼ASP.Net MVC部署經驗?

到目前爲止,我遇到的具體問題是應用程序根本無法識別(返回404),而單個視圖返回404s。

這是典型的其他人的經驗,當試圖部署到託管環境,或者我只是在這個部門有點綠色?

在MVC成熟一點之前,我是否應該考慮迴歸Web表單?

+0

這聽起來像是我的缺乏經驗,而不是任何與MVC的部署需求內在複雜的東西。 – 2009-10-11 20:48:09

+0

「直到MVC成熟一點點」?你有2美元/月的地下室託管服務提供商設置它的問題,所以它不成熟?你有什麼關於不成熟的具體問題? – bzlm 2009-10-11 21:12:41

回答

1
(...)的意見返回404錯誤(...)

事實上,一些你一直有問題,可能與您在網絡上關於MVC的一些混亂。例如,Web MVC中的視圖是控制器交給客戶端的演示單元。相同的視圖可用於許多資源和操作方法。這些動作方法反過來也可以返回404s。 ASP.NET上的ASP.NET MVC教程是瞭解MVC的好起點。

我認爲讓ASP.NET MVC在IIS6上運行將是一件麻煩事,但按照正常的安裝準則,我沒有任何問題。即使涉及IIS的特殊情況(緩存,重定向,靜態內容等)在IIS6上運行良好。在IIS7上,當然沒有問題。

0

你有什麼具體問題嗎?

我的個人經驗:在ASP.NET MVC下無法支持301重定向的ISP。但這不是MVC的錯; ISP還沒有趕上。他們仍在運行IIS6,並且IIS7下的ASP.NET MVC更好(更少問題)。

MVC 1.0對於生產應用程序來說足夠穩定和成熟。我也使用MVCContrib中的元素(即RenderAction)沒有問題。

1

我點擊了發佈選項,並等到網站通過FTP上傳。之後,一切正常。

0

我最近在GoDaddy上主持了w/out(任何)問題!我只是發佈了該網站並通過FileZilla上傳。

我甚至有一個數據庫,這是沒有問題,所以永遠。

1

ASP.Net MVC是.net框架的擴展,它是一個單獨的安裝(至少直到.net 4.0)。

  • 您的託管環境是否安裝了ASP.Net MVC?

也可能是因爲路由存在問題,因此URL發出404(找不到文件),因爲它無法匹配到達網址的路由。

  • 您的託管環境中的URL是否有所不同?