2009-09-12 38 views
3

我跳進ASP.Net MVC,想知道託管提供商支持它有多艱難。ASP.Net MVC要求vs ASP.Net? (託管的問題,加上LINQ到SQL的問題)

我想知道的一件事是,如果我使用LINQ to SQL,如何將本地MVC應用程序移植到託管提供程序。我假設我必須以某種方式移動dbml文件?與常規的ASP.Net應用程序相比,還有什麼特別之處? (對不起,如果這是一個完整的新手問題,我試圖感受所涉及的步驟。)

任何人都可以提供他們的意見提供者如何快速添加對ASP.Net MVC的支持嗎?我還想知道,如果這將成爲一筆大交易,並得到微軟的未來支持和愛,或者如果將它與雷德蒙德的實驗相比,可能會被視爲與網絡表單相比,可能會在未經通知的情況下被撤下。我問這個問題是因爲我在常見的板子上看到很多涉及Spring,Hibernate & J2EE以及ASP.Net(少得多的ASP.Net MVC)產品的缺乏工作,並且懷疑這個潮流是否會在某些時候出現點。 (請隨意與我們討論涉及J2EE & LAMP vs ASP.Net的作業數量,但這是我的觀察結果。)

回答

2

ASP.NET MVC作爲.NET的一流部分得到Microsoft的完全支持,等於ASP.NET WebForms。它是版本3.5 SP1的核心框架的一部分。大多數主要託管服務提供商(如GoDaddy)已經提供了MVC支持OOTB。只要移動LINQ to SQL - 移動你的DBML(和相關的設計器文件),並確保從web.config中獲得連接字符串信息。

+0

+1的確。我的主機在發佈幾天後添加了MVC 1.0,並表示在發佈穩定版本時他們將保持更新。 – JoshJordan 2009-09-12 23:47:00

0

MVC最大的部署問題是服務器對URL路由的支持。如果服務器是2008年或支持IIS7,你應該很好。但是,如果您的服務器只有IIS6(Server 2003),則可能需要對URL路由方案進行一些更改。在線有許多示例可以幫助實現此部署選項。以http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx爲例。

吉姆·伍利 www.ThinqLinq.com (MVC應用程序託管在DotNetPark使用Server 2003和IIS 6)