2010-01-11 4 views
1

Je suis nouveau sur ASP.NET MVC et je souhaiterais créer et déployer un site Web à l'aide de ASP.NET MVC.Présentation du projet et structure du site dans ASP.NET MVC

J'ai quelques anciens sites qui exécutent ASP classique et la structure du site va comme ceci:

  • web.root (contient des pages du site)
  • de data.files (détient des bases de données)
  • log.files (fichiers journaux)

Je me demandais si la même structure est utilisée pour ASP.NET MVC ??

Quelle est la meilleure pratique pour stocker vos fichiers de projet Visual Studio?

+0

Juste un point à noter. Si vous déployez des applications ASP.NET MVC, vous vous épargnerez beaucoup de tracas en utilisant IIS7. –

+0

Malheureusement, ce n'est pas une option, j'ai donc changé mon fichier global.asax et ajouté l'extension .aspx à ma route de contrôleur pour travailler sur IIS6. – Jemes

Répondre

2

ASP.NET MVC utilise sa propre structure. Il y a d'excellents livres sur le fonctionnement d'ASP.NET MVC, y compris Professional ASP.NET MVC 1.0 par Wrox. Comprendre pourquoi ASP.NET MVC diffère de ASP.NET et pourquoi il fait ce qu'il fait est cruciale pour l'utiliser correctement.

MVC uses its own file structure, comme je l'ai mentionné avant:

Image File Structure

Cette structure de fichier est 'par défaut' ou MVC-types appellent, "Convention over configuration". Si vous installez Visual Studio 2008 et démarrez un nouveau projet ASP.NET MVC 1.0, vous constaterez que cette structure a été créée pour vous.

En ce qui concerne le déploiement, there are plenty of Stack Overflow questions qui traite de cela.

+0

Merci pour votre réponse. Je comprends que MVC utilise sa propre structure de fichiers, mais lorsque vous déployez votre site, comment devez-vous configurer vos répertoires sur le serveur. Déployez-vous simplement le site dans votre dossier web.root et y pointez-vous sur IIS? – Jemes

+0

@Jemes Lorsque vous cliquez sur "Publier", Visual Studio s'occupe de cela pour vous. –

+0

Merci George, je vais vérifier ça. – Jemes

0

Enregistrer vos fichiers projet

Utiliser le contrôle de source pour cela, par exemple, SVN. Vous pouvez en savoir plus sur SVN here.

Déploiement de l'application

Il y a construit dans le déploiement functionallity dans Visual Studio qui vous permet de déployer le web-projet vers un dossier local, FTP ou IIS. Vous pouvez en savoir plus sur Site Deployment here.

Comprendre ASP.NET MVC

Pour cela, vous devez visiter la section vidéo ASP.NET MVC sur asp.net/learn/

Questions connexes