Tous les éléments décrits ci-dessous sont détaillés dans le Lab AdventureWorks, téléchargeable ici.
Quel sont les pré-requis pour démarrer ?
- Pour les applications Web il faut disposer d'IIS et d'ASP.NET
- Disposer de Visual Studio 2005 ou Visual Studio 2008
- Avoir installé les 2 produits, Aspectize Entity Designer et Aspectize Binding Studio.
- Disposer de plusieurs répertoires accessibles en écriture:
- d'un répertoire qui va contenir les sources Visual Studio, sauvegardées dans un contrôleur de sources, comme VSS ou TFS.
- d'un répertoire qui va contenir les sources des solutions Aspectize. Ces sont les fichiers XML de configuration, qui sont utilisés par Binding Studio et qui pourront être également stockées dans le contrôleur de sources pour être partagés par les membres de l'équipe.
- d'un répertoire LocalHost, qui va contenir tous les binaires des Applications. Si plusieurs développeurs travaillent sur le projet, il est nécessaire que ce LocalHost soit le même pour toute l'équipe. Créez un disque logique commun est une solution pratique pour permettre le partage de cette configuration.
Quelles sont les premières étapes ?
1/ Configurer IIS pour disposer d'un WebLocalHost
Si vous développez des Applications Web, il est nécessaire de configurer votre serveur IIS. Vous pouvez aussi lancer directement BindingStudio qui fera la configuration pour vous.
1.1/ A partir du panneau de contrôle, lancer la configuration IIS (qui se trouve dans les outils Administration)
Dans le site Web par défaut, créez un nouveau répertoire virtuel:

1.2/ Saisissez un nom d'alias pour votre site (par exemple WebHost):

1.3/ Faites pointer votre site, vers le répertoire de votre LocalHost que vous avez configuré avec BindingStudio:

1.4/ Terminez la création:

Le serveur Web est maintenant accessible par l'URL http://localhost/WebHost
2/ Lancer Binding Studio
L'outil vous demandera d'indiquer l'emplacement de votre LocalHost. Si vous développez des applications Web, renseignez également l'Alias de votre WebLocalHost.
3/ Créer votre Application Aspectize
Vous pouvez créer maintenant votre Application Aspectize:
- une seule Application est recommandée pour le Web
- deux Applications sont recommandées pour faire du WinForms:
- une Application WinForm
- une Application Server
Ces 2 applications seront dans le même Host sur le poste de développement, mais pourront être déployées sur 2 machines physiques distinctes dans un environnement de production.
4/ Créer votre solution Visual Studio
Utiliser les Templates de projets pour créer:
- un projet Web
- un projet WinForm
- des librairies pour vos modèles, contrôles et services
A chaque fois, vous définissez dans quelle Application logique Aspectize votre projet doit être chargé. Votre projet est automatiquement configuré pour pouvoir être débuggé en lançant l'Application à partir de Visual Studio.