- Serveur Web Intégré
Autre grande nouveauté du développement Web ASP.NET avec Visual
Studio 2005 est que nous disposons d’un mini serveur Web pour
exécuter vos applications comme c’est le cas pour l’outil
WebMatrix.
Vous n’allez donc plus avoir besoin d’un serveur Web IIS sur votre
machine pour développer vos applications Web ! C’est pour cela que
dans la fenêtre de création d’un nouveau projet Web, il vous sera
demandé comme sous WebMatrix un chemin et plus une adresse Web :
Vous pouvez bien sûr choisir de publier votre site sur un serveur
IIS ou sur un serveur FTP en cliquant sur « Browse » :
- Suppression du fichier de projet
Chose qui change radicalement avec ASP.NET 1.0 et 1.1 lorsque vous
allez créer un nouveau site Web ASP.NET avec Visual Studio est
qu’il n y’a plus de fichier de projet («*.csproj » pour C# ou
« *.vbproj » pour VB.NET).
En effet comme vous pouvez le voir sur l’image ci-dessus, lorsque
vous créez un nouveau site Web, Visual Studio va juste créer un
dossier « Data » et un fichier « Default.aspx ». Le fichier de
projet n’est donc plus présent par défaut. Pourquoi ? L’équipe
ASP.NET a répondu à cette question en mettant en avant deux
raisons :
- Cette nouvelle architecture de sites Web, qui ne
comprend plus de fichier de projet, va faciliter l’ouverture de
sites Web existants à partir de n’importe quelle point de
publication : simple dossier, répertoire virtuelle IIS ou encore
FTP. Autre point un développeur qui construira sont application
Web avec un simple éditeur texte pourra ouvrir à tout moment son
projet avec Visual Studio & Visual Web Developper Express.
- Lorsqu’on travaille sur un site Web qui est lié à
un contrôleur de source, Source Safe par exemple, il suffisait
q’un des développeurs de l’équipe ajoute un fichier au projet pour
qu’il bloque tout le projet. En effet, en ajoutant un fichier,
Visual Studio devait extraire le fichier de projet pour y insérer
un nouvel élément représentant le nouveau fichier inséré par
l’utilisateur. En supprimant le fichier de projet, nous ne
retrouvons donc plus cette problématique.