2010-05-03 13 views
1

J'ai très peu d'expérience avec la mise en place d'un site Web à partir de zéro dans un environnement .NET. Comme je le fais maintenant, je me demande - quelle est la meilleure façon de faire? Est-il préférable de créer un nouveau projet de site Web et d'inclure les divers services de base et le code de base de données dans le cadre de ce projet, ou est-il préférable de séparer les différents aspects du projet? Si le second, comment pourrais-je faire cela? Je veux m'assurer que ce projet est facile à gérer à l'avenir (en termes de contrôle de source, de déploiement, etc.), donc je veux m'assurer que je pars du bon pied. J'ai été incapable de trouver des tutoriels en ligne, mais si vous en avez, je les apprécierais aussi.Comment optimiser la configuration d'un projet de site Web dans VS.NET

Merci!

Répondre

1

Je vous recommande fortement d'avoir une solution avec un projet de site Web, puis de soutenir des projets pour Business Logic et Database Logic.

Ne pas le faire rendra vos options à long terme beaucoup plus douloureux !!

Aussi, si vous débutez en .NET, je envisagerais de passer pour ASP.NET MVC plutôt que des formulaires Web, mais c'est bien sûr si votre situation le permet.

1

Il est préférable de séparer différents aspects de l'application en différents projets (et donc en assemblages). Mon approche standard d'un nouveau projet serait d'avoir une DLL séparée pour la logique métier, une autre pour les tests, une séparée pour le site web lui-même et éventuellement d'autres pour l'accès aux données, utilitaires, services, etc. De plus, sachez qu'il existe deux types de projets Web dans Visual Studio (en fonction de la version que vous utilisez, ils peuvent être légèrement différents). Il existe un projet "Application Web" et un projet "Site Web". Évitez les projets de site Web comme la peste IMO. Ils se détachent des méthodes traditionnelles que les projets fonctionnent dans Visual Studio et sont généralement plus difficiles à utiliser et jamais vraiment utilisés dans les projets que vous trouvez dans la nature.

1

Je vous suggère de laisser tomber l'idée d'un projet de site Web et d'opter plutôt pour un projet d'application Web. Cela vous donne beaucoup plus de contrôle sur votre projet. Les sites Web ont le grand désavantage d'être compilés lors de l'exécution, ce qui cachera les erreurs faciles à repérer qui se produisent déjà à la compilation jusqu'à ce que le code soit exécuté.