2009-09-12 7 views
3

Je me lance dans ASP.Net MVC et je voulais savoir à quel point les fournisseurs d'hébergement ont eu du mal à le supporter. Une chose que je voudrais savoir est comment je peux porter mon application MVC locale à un fournisseur hébergé si j'utilise LINQ to SQL. Je suppose que je dois déplacer les fichiers dbml d'une manière ou d'une autre? Quoi d'autre qui est spécial contrairement à une application régulière ASP.Net? (Désolé si c'est une question de débutant complète, j'essaie de comprendre les étapes à suivre.)Exigences ASP.Net MVC vs ASP.Net? (question de l'hébergement, plus question LINQ-to-SQL)

Quelqu'un peut-il donner son opinion sur la rapidité avec laquelle les fournisseurs ajoutent du support pour ASP.Net MVC? Je voudrais également savoir si cela va être un gros problème et obtenir un soutien futur et l'amour de Microsoft ou si on pense à Redmond comme une expérience par rapport aux webforms, sous réserve d'être tiré sans préavis. Je demande à celui-ci parce que je vois beaucoup de travaux sur les conseils habituels impliquant Spring, Hibernate & J2EE, et un manque comparatif d'offres ASP.Net (beaucoup moins ASP.Net MVC) et je me demande si cette tendance va tourner à certains point. (N'hésitez pas à contester avec moi sur le nombre de travaux impliquant J2EE & LAMP vs ASP.Net, mais c'est mon observation.)

Répondre

2

ASP.NET MVC est entièrement pris en charge par Microsoft en tant que partie de première classe de .NET, égal à ASP.NET WebForms. Il fait partie du framework de base à partir de la version 3.5 SP1. La plupart des principaux fournisseurs d'hébergement (tels que GoDaddy) offrent déjà un support MVC OOTB. En ce qui concerne le déplacement de LINQ vers SQL, déplacez simplement DBML (et le fichier de concepteur associé) et assurez-vous d'obtenir les informations de la chaîne de connexion à partir de web.config.

+0

+1 En effet. Mon hôte a ajouté MVC 1.0 quelques jours après sa sortie et a déclaré qu'il le mettrait à jour au fur et à mesure des versions stables. – JoshJordan

0

Le plus gros problème de déploiement avec MVC est la prise en charge du serveur pour le routage d'URL. Si le serveur est 2008 ou prend en charge IIS7, vous devriez être bon. Toutefois, si votre serveur est uniquement IIS6 (Server 2003), vous devrez peut-être apporter des modifications à votre schéma de routage d'URL. Il existe un certain nombre d'exemples en ligne pour vous aider avec cette option de déploiement. Voir http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx comme exemple.

Jim Wooley www.ThinqLinq.com (MVC application hébergée sur DotNetPark en utilisant Server 2003 et IIS 6)