La Référence Absolue sur les Technologies Microsoft




Tous les Articles du Laboratoire Microsoft

Tech-Ed 2004 : ASP.NET 2.0 & Visual Studio 2005
Accueil > Articles > Evènements
Auteurs 
Matthieu NICOLESCU
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT.NET
Assistant Formateur


 Tous les articles de cet auteur

0,8/5

Mauvais


58388
203/178
Nouveau système de compilation

Vous allez avoir avec ASP.NET 2 un nouveau système de compilation et de pré compilation qui va vous permettre de compiler automatiquement le code de votre site sans passer comme avant avec un script de compilation, chose qui ne facilite pas le déploiement d’application Web.
 
Il faut tout d’abord savoir que le modèle de CodeBehind qui était présent dans ASP.NET 1.0 et 1.1 a  été modifié pour laisser place à deux nouveaux attributs dans la directive « Page » : « CompileWith » et « Classname ».
 
<%@ pagelanguage="C#"
compilewith="Home.aspx.cs"classname="ASP.Home_aspx"%>
 
L’exemple ci-dessus montre donc ces deux nouveaux attributs en action. Le premier « CompileWith » va vous permettre de spécifier le fichier de code et le deuxième « Classname » va vous permettre de spécifier le nom de la classe.
 
Le fichier code lui aussi ne ressemble plus exactement aux anciennes versions comme vous pouvez le voir notamment en utilisant les classes partielles (voir notre prochain article qui parlera de ce sujet)  :
 
using System;
 
namespace ASP {
 
publicpartialclassHome_aspx
{
 
}
}
 
Autre nouveauté, le dossier « Code » où vous allez pouvoir mettre toutes vos classes, fichiers ressources et Dataset typés en plaçant un simple schéma. Pourquoi avoir créer ce dossier ? Tout simplement car à présent le processus ASP.NET tout le code de vos pages ASP.NET pour vous. Ce dossier va donc vous permettre de placer votre code qui ne sera pas lié à une de vos pages ASP.NET.
Par ailleurs, le dossier « bin » n’existe plus par défaut : le résultat de la compilation sera placé dans un dossier spécial géré par le processus ASP.NET. Mais vous pouvez bien sûr toujours utiliser le répertoire "bin" pour mettre vos assemblies extérieures.
Nous verrons dans un article dédié au processus de compilation d'ASP.NET 2 où sont stockées les classes générées et analyserons en détails le pourquoi de ce nouveau système de compilation avec ASP.NET 2.
 
 
Toutes les classes qui se trouveront dans le dossier "Code" seront accessibles directement à partir de vos WebForms. Vous pouvez bien sûr ajouter des sous-dossiers pour y ranger vos classes.
 
Et pour finir, vous êtes sûrement nombreux à avoir créer des petits utilitaires pour vos applications ASP.NET 1.0 et 1.1 pour compiler tous les pages de votre application Web. Avec ASP.NET 2.0, vous n’avez plus besoin de créer d’utilitaire car il vous suffit d’aller à l’adresse suivante pour compiler toutes les classes et pages de votre application Web :
 
 
Vous pouvez aussi utiliser l'utilitaire fournit avec le framework 2.0 "asp_compiler.exe" pour pré compiler votre application Web.

Introduction
1. ASP.NET 2 et Visual Studio
2. Création d’un projet Web
3. Nouveau système de compilation



En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft