我正在加入ASP.Net MVC并想知道托管服务提供商支持它有多么艰难。

我想知道的一件事是,如果我使用LINQ to SQL,我可以将本地MVC应用程序移植到托管提供程序。我假设我必须以某种方式移动dbml文件?与常规ASP.Net应用程序相比,还有什么特别之处? (对不起,如果这是一个完整的新手问题,我试图了解所涉及的步骤。)

任何人都可以就提供商增加ASP.Net MVC支持的速度发表意见吗?我还想知道它是否会成为一笔大交易,并获得微软未来的支持和喜爱,或者如果将它作为一项与网络形态相比的实验而被认为是实验性的,可能会在没有通知的情况下被拉出来。我问这个是因为我在常见的电路板上看到很多工作,包括Spring,Hibernate& J2EE,以及相对缺乏ASP.Net(更不用说ASP.Net MVC)的产品,并想知道这种趋势是否会在某种程度上转变。 (关于涉及J2EE& LAMP与ASP.Net的工作数量,请随意不同意我,但这是我的观察。)

有帮助吗?

解决方案

ASP.NET完全支持ASP.NET MVC作为.NET的一流部分,等同于ASP.NET WebForms。它是版本3.5 SP1的核心框架的一部分。大多数主要托管服务提供商(如GoDaddy)已经提供了MVC支持OOTB。

就移动LINQ to SQL而言 - 只需移动您的DBML(和相关的设计器文件),并确保从web.config获取连接字符串信息。

其他提示

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 (使用Server 2003和IIS 6在DotNetPark上托管的MVC应用程序)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top