ASP.NET avec C# sous Visual Studio 2015 Conception et développement d'applications Web



Documents pareils
Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Développement logiciel, Technologies.NET

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Devenez un véritable développeur web en 3 mois!

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

Catalogue des formations 2014

Formation : WEbMaster

Consultant.NET / SharePoint

Formations qualifiantes pour demandeurs d emploi

Point sur les solutions de développement d apps pour les périphériques mobiles

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Programme ASI Développeur

Business Intelligence avec SQL Server 2012

Armand PY-PATINEC 2010

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Catalogue Formation «Vanilla»

Sage CRM. 7.2 Guide de Portail Client

Développer pour Sharepoint 2010 et au-delà (aka SP Online)

Interagir avec le SharePoint. Version 1.0

Peut être utilisée à l intérieur du site où se trouve la liste de référence.

WorkflowGen 6.0 Guide de mise à jour

INGÉNIEUR - DÉVELOPPEUR SENIOR.NET. 31 ans - 8 ans d'expérience

Le serveur web Windows Home Server 2011

SQL Server 2012 et SQL Server 2014

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

N Cour Exam Thème Durée New Installing and Configuring Windows Server J New Administering Windows Server J

BES WEBDEVELOPER ACTIVITÉ RÔLE

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

les techniques d'extraction, les formulaires et intégration dans un site WEB

Catalogue Formations Jalios

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

CQP Développeur Nouvelles Technologies (DNT)

formations microsoft www www www www aux nouvelles technologies Catalogue 2011 Azure Azure Azure SharePoint 2010 Surface Visual Studio Surface Surface

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

Business Intelligence avec SQL Server 2012

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

ARCHIT ECT E LOGICIEL - DÉVELOPPEUR SENIOR.NET. 39 ans - 13 ans d'expérience

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Architectures web/bases de données

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Collaborateur GdP Leader Technique/Architecte

Introduction à. Oracle Application Express

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Notre processus d embauche

Notre Catalogue des Formations IT / 2015

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Utiliser Reporting Services pour des NewsLetter

Chapitre 1 Introduction

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

HERMES SYSTEM et BEWISE souhaitent vous offrir les meilleures compétences.

Introduction MOSS 2007

Sql Server 2000, 2005, 2008 R2 o T-SQL o Création d'un modèle de données o Full text search o Administration Oracle 9i, Oracle 11g

v7.1 SP2 Guide des Nouveautés

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

SHAREPOINT PORTAL SERVER 2013

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

Introduction : présentation de la Business Intelligence

Joomla! Création et administration d'un site web - Version numérique

HTML5. Développement d applications Web. Visual Studio 2015 et TFS. L art et la manière. avec. Philippe DIDIERGEORGES

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

CATALOGUE DE FORMATIONS

< Atelier 1 /> Démarrer une application web

Introduction au développement SharePoint. Version 1.0

Nouveautés joomla 3 1/14

Introduction à Microsoft InfoPath 2010

Présentation du Framework BootstrapTwitter

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Sessions en ligne - QuestionPoint

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Bien aborder un projet SharePoint 2013

Rapport de stage. Titre : Aide à la conception d interfaces et déploiement d un site d administration de tables SQL Stagiaire : Julien LE GALL

DotNet. Plan. Les outils de développement

PHP 5.4 Développez un site web dynamique et interactif

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

Olivier Deheurles Ingénieur conception et développement.net

Procédure d'installation complète de Click&Decide sur un serveur

Installation de TeamLab sur un serveur local Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows

Transcription:

Visual Studio 2015 et.net 4.5.2 1. Nouveautés de Visual Studio 20 15 1.1 Installation 17 1.2 Interface du logiciel 17 1.2.1 La page de démarrage 18 1.2.2 Les fenêtres de Visual Studio 19 1.2.3 Les activités liées au développement 26 1.2.4 Les packages NuGet 35 1.2.5 Les tests codés d'interface utilisateur 37 1.3 Gestion du code 42 1.3.1 Le mode plan et les régions 42 1.3.2 La refabrication (refactoring) 43 1.3.3 Les extraits de code (code snippets) 44 1.4 Documentation 47 1.5 Contrôle du code source avec Visual Studio Online 48 1.6 L'outil MS Build 57 2. C#5 en bref 59 2.1 Classes partielles 60 2.2 Méthodes anonymes 61 2.2.1 Les événements internes 61 2.2.2 Les fonctions auxiliaires 64 2.2.3 Simplifier l'écriture du code 66 2.3 L'inférence de type 68 2.4 Les expressions lambdas 68 2.5 Classes dynamiques et types anonymes 69 2.6 Extension de classes sans héritage 70 2.7 Types nullables 71 2.8 Itérateurs 72 2.8.1 Itérateur en C#1 73 2.8.2 Itérateur à partir de C#3 74 2.9 Généricité 75 2.9.1 Définir un type générique 76 1/13

2.9.2 Spécialisation partielle 78 2.9.3 Utilisation d'un type générique 78 2.9.4 L'espace de noms System.Collections.Generic 79 Les sites web ASP.NET 4.5.2 1. Le modèle de compilation 81 1.1 Du CGI au modèle ASP.NET 1.X 81 1.1.1 L'interface CGI 82 1.1.2 Les pages dynamiques ASP 85 1.2 Des classes partielles pour les pages 86 1.2.1 Structure d'une page ASPX 5 86 1.2.2 Modifications d'une page ASPX 5 88 1.3 Le code partagé dans App_Code 89 1.4 Les assemblages référencés 92 1.4.1 Références dynamiques 92 1.4.2 Références explicites dans le fichier Web.config 93 1.5 Le cache de construction 94 1.6 Les applications web de Visual Studio 94 2. Le rôle du serveur web 97 2.1 Le serveur IIS 97 2.1.1 Le filtre ISAPI pour ASP.NET 97 2.1.2 Création d'un site web ASP.NET avec IIS 98 2.2 Le serveur de développement ASP.NET 100 2.3 Autres serveurs 101 3. Le pipeline HTTP de IIS 102 3.1 Fonctionnement de IIS 102 3.1.1 Premiers pas sous HTTP avec Telnet 102 3.1.2 Détail du traitement IIS 103 3.2 La classe HttpContext 105 3.3 La classe HttpApplication 106 3.3.1 Cycle de vie de l'application 106 2/13

3.3.2 Ajouter un fichier Global.asax 107 3.3.3 Créer un module HTTP 111 3.4 Les gestionnaires (handlers) HTTP 114 3.4.1 Créer un handler ASHX 115 3.4.2 Créer un handler dans une DLL 118 Les Web Forms 1. Présentation des Web Forms 121 1.1 Structure d'une page ASPX 122 1.1.1 Style imbriqué, en ligne et séparé 126 1.1.2 Les scriptlets 129 1.1.3 Hiérarchie des contrôles 132 1.1.4 Ajouter dynamiquement des contrôles 134 1.1.5 Objets intrinsèques 135 1.2 Cycle de vie d'une page 137 1.2.1 Le cycle nominal 137 1.2.2 Identifier les requêtes de type postback 141 1.3 Les contrôles web 141 1.3.1 Les balises HTML 142 1.3.2 L'attribut runat="server" 143 1.3.3 Les contrôles HTML 145 1.3.4 Les contrôles web 146 1.3.5 Les contrôles à base de modèles (template) 150 1.3.6 Les contrôles utilisateurs et les contrôles personnalisés 150 1.4 Navigation entre les pages 151 1.4.1 Les liens hypertextes 151 1.4.2 Redirections par serveur 152 1.5 Postback et cross postback 153 1.6 Les callback 155 1.7 Validation des entrées utilisateur 161 1.7.1 Principe de la validation 161 1.7.2 Les contrôles de validation 164 1.7.3 La validation personnalisée 168 3/13

1.7.4 La validation discrète 169 2. Organiser la présentation 173 2.1 Thèmes et skins 173 2.1.1 Les feuilles de style CSS 173 2.1.2 D'autres approches des CSS 174 2.1.3 Les thèmes 176 2.1.4 Les skins 179 2.2 Les contrôles utilisateurs.ascx 181 2.2.1 Créer un contrôle utilisateur 182 2.2.2 Utiliser un contrôle utilisateur 183 2.2.3 Ajouter des propriétés et des événements 184 2.3 Les pages maîtres (master pages) 188 2.3.1 Créer une page maître 189 2.3.2 Créer une page de contenu 192 2.3.3 Programmer les pages maîtres et les pages de contenu 195 2.3.4 Appliquer dynamiquement une page maître 197 3. Les composants personnalisés 198 3.1 Fonctionnement des composants personnalisés 198 3.1.1 Les types de composants personnalisés (custom controls) 198 3.1.2 Création d'une bibliothèque de composants 199 3.1.3 Mise au point du composant ColoredPad 200 3.1.4 Enregistrement et tests 208 3.2 NumericTextBox, un composant dérivé de TextBox 210 3.2.1 Création du contrôle 210 3.2.2 Propriétés et événements 210 3.2.3 Rendu 212 3.3 ChartControl, un composant graphique utilisant GDI+ 213 3.3.1 Fonctionnement 213 3.3.2 Rendu 215 3.3.3 Intégration et tests 215 3.4 PictureBrowser, un composant basé sur un modèle 216 3.4.1 Fonctionnement 217 3.4.2 Implémentation du composant 219 4/13

3.4.3 Les modèles 220 3.4.4 Le rendu 221 3.4.5 Les événements 224 3.4.6 Informations relatives à la conception dans Visual Studio 225 3.4.7 Utilisation du composant 226 3.5 Des ressources incorporées aux DLL 228 4. AJAX 230 4.1 Du callback à AJAX 230 4.2 Le gestionnaire de script ScriptManager 231 4.3 Le composant UpdatePanel 235 4.3.1 Fonctionnement 235 4.3.2 Mise en œuvre 235 4.3.3 Gestion des erreurs 237 4.3.4 Les triggers 239 4.4 Le composant UpdateProgress 240 4.5 Le Timer 241 4.6 La programmation objet avec JavaScript 242 4.6.1 Insertion de code JavaScript dans une page 242 4.6.2 Créer des objets et des classes JavaScript 244 4.6.3 Le style AJAX 247 4.6.4 Des classes dérivées 248 4.6.5 Implémenter des interfaces 249 4.7 Le modèle d'extension AJAX 250 4.7.1 Structure du framework 250 4.7.2 La classe d'application 252 4.7.3 Les contrôles AJAX du toolkit 255 4.7.4 Définir des contrôles personnalisés en JavaScript 259 4.8 Introduction à jquery 265 4.8.1 Installation 265 4.8.2 Parcourir le DOM 266 4.8.3 Intervenir sur la page 267 4.8.4 Les plugins 270 Les sites web MVC 5/13

1. L'approche MVC 273 1.1 Le design pattern MVC 273 1.2 Les évolutions de MVC 275 2. Les sites ASP.NET MVC 275 2.1 Création d'un site 275 2.2 Organisation des répertoires 277 2.3 Création du modèle 278 2.4 Définition du contrôleur 281 2.5 Ajout des vues 283 3. Définition des routes 287 4. Aller plus loin 288 4.1 D'une action à l'autre 288 4.2 Mise à jour du modèle et redirection 294 4.3 Validation 294 5. Le moteur de rendu Razor et les vues 296 5.1 La syntaxe C# dans les vues CSHTML 296 5.1.1 Principes de base 296 5.1.2 Les balises Action 298 5.1.3 Les méthodes de formulaires 300 5.1.4 Créer ses propres extensions HTML 301 5.2 Structure et organisation des vues 303 5.2.1 Les gabarits Layout 303 5.2.2 Les vues partielles 305 5.2.3 Rendu des scripts et des bundles 305 5.3 Tester les sites MVC sur Android 306 6. Sécurisation des sites MVC 308 6.1 Authentification 308 6.2 Autorisations 310 6/13

7. Définir des zones (areas) 312 8. Les Single Page Applications (SPA) 314 8.1 Utiliser les Web API 314 8.1.1 Créer un projet Web API 314 8.1.2 Établir un modèle et un contrôleur 316 8.1.3 La page unique 317 8.2 Utiliser KnockOut pour la liaison de données 319 L accès aux données avec ADO.NET 4.5.2 1. Les bases d'ado.net 323 1.1 Le mode connecté 323 1.1.1 La connexion 324 1.1.2 La commande 326 1.1.3 Le DataReader 328 1.1.4 Les paramètres 331 1.1.5 Les transactions 332 1.2 Les bases de données SQL Server 336 1.2.1 Les déclinaisons du logiciel SQL Server 336 1.2.2 Création de bases 336 1.2.3 Création de tables 340 1.2.4 Les vues 341 1.2.5 Les procédures stockées 342 1.3 Rendre l'accès aux bases transparent 343 1.3.1 Le mode déconnecté 344 1.3.2 DataAdapter et TableAdapter 346 1.3.3 Le mapping objet-relationnel et les frameworks spécialisés 353 1.3.4 Les fabriques ADO.NET 353 2. Accès aux données à base de fournisseurs 357 2.1 Introduction au développement par fournisseurs 357 2.1.1 Contrôles sources de données en mode fournisseur 358 7/13

2.1.2 Contrôles de présentation des données 359 2.2 Les sources SqlDataSource et AccessDataSource 360 2.2.1 La requête de sélection 360 2.2.2 Les requêtes de mises à jour 363 2.2.3 Les paramètres 364 2.2.4 Le cache 367 2.3 Le fournisseur ObjectDataSource 368 2.3.1 Le principe 368 2.3.2 Mise en œuvre 369 2.3.3 Paramètres de création 373 2.3.4 Gestion du cache 374 2.3.5 Une version avancée 374 2.4 Le fournisseur XmlDataSource 381 2.5 LinqDataSource 385 2.5.1 Un DAO pour LinqDataSource 385 2.5.2 Le contexte de données.dbml 387 2.5.3 Les événements de LinqDataSource 391 2.6 EntityDataSource 392 2.6.1 Le framework Entity 392 2.6.2 Créer le modèle conceptuel 394 2.6.3 Requêter avec LINQ to Entities 399 2.6.4 Mise en œuvre du composant EntityDataSource 401 3. Les composants graphiques de présentation des données 403 3.1 Le composant GridView 403 3.1.1 Présentation tabulaire des données 403 3.1.2 Les opérations de sélection et de navigation 406 3.1.3 Les clés et les opérations de mise à jour 407 3.1.4 Les formatages et les tris 409 3.1.5 Les colonnes modèles 411 3.1.6 La liaison bidirectionnelle 412 3.1.7 Gérer les jointures 413 3.2 Le composant DetailsView 417 3.2.1 Présentation du DetailsView 417 3.2.2 Les événements 418 3.3 Le composant FormView 419 8/13

4. Créer des états avec Reporting Services 419 4.1 Création d'un état 419 4.2 Le composant d'affichage 421 4.3 Les paramètres 423 Gestion de l'état 1. Les différents moyens pour maintenir l'état 427 1.1 Les champs cachés 427 1.2 Le ViewState 428 1.2.1 Utiliser le ViewState dans un Web Form 429 1.2.2 Contrôler l'application du ViewState 430 1.3 La chaîne de requêtes (Query String) et les URI 431 1.4 Les cookies 432 2. Les sessions 433 2.1 Utilisation de l'objet Session 433 2.1.1 Mémorisation d'un objet et recherche 434 2.1.2 Initialisation de l'objet Session 434 2.1.3 Sécurisation du jeton de session 435 2.2 Sessions sans cookie et délai d'abandon de session 435 2.2.1 Sessions sans cookie 435 2.2.2 Timeout 436 2.3 Services de conservation des données en session 436 2.3.1 Le processus en mémoire InProc 436 2.3.2 Le service Windows ASP.NET State Service 438 2.3.3 Le service SQL Server 439 2.3.4 Services personnalisés 440 3. Les objets Application et Cache 441 3.1 L'objet Application 441 3.1.1 Utilisation 441 3.1.2 Verrouillage 441 9/13

3.2 Le cache de données d'applications Cache 442 3.2.1 Les dépendances de temps 442 3.2.2 Le callback 444 3.2.3 Les dépendances fichiers 445 3.2.4 Les dépendances SQL sous SQL Server 446 3.3 Le cache HTML 448 3.3.1 Cache de sortie 448 3.3.2 Fragments de pages en cache 450 3.3.3 Les substitutions 451 3.3.4 Les profils de cache 452 Personnalisation et sécurisation 1. Sécurisation des sites ASP.NET 453 1.1 Le modèle de sécurisation du site 453 1.1.1 Les objets de la sécurité 453 1.1.2 L'authentification 454 1.1.3 Les autorisations 456 1.2 Sécurisation en mode Windows 457 1.2.1 Activation du mode d'authentification 457 1.2.2 Configuration de IIS 458 1.2.3 Autorisations 459 1.3 Sécurisation en mode Forms 460 1.3.1 Activation du mode Forms et création d'une page de connexion 460 1.3.2 Endossements de rôles 463 1.3.3 Le mode Forms sans cookie 465 1.3.4 Autorisations 465 1.4 Le fournisseur MemberShip 465 1.4.1 Fonctionnement du fournisseur 466 1.4.2 Utiliser AspNetSqlMembershipProvider 468 1.5 Sécurisation en comptes d'utilisateurs individuels 471 1.6 Le répertoire Account 473 1.7 Le référentiel local d'utilisateurs 475 1.8 Activer un référentiel externe 477 10/13

1.9 Le fournisseur de rôles 481 1.9.1 AspNetSqlRoleProvider 481 1.9.2 WindowsRoleTokenProvider 482 1.10 Les contrôles intégrés 483 2. Présentation personnalisée 484 2.1 Les profils utilisateur 484 2.1.1 Formation du profil 484 2.1.2 Utilisation du profil 485 2.1.3 Groupage et types complexes 486 2.2 Navigation au sein du site 488 2.2.1 Le fichier de définition du site 489 2.2.2 Le fournisseur SitemapProvider, l'api Sitemap et le SitemapDataSource 490 2.2.3 Les contrôles associés à la navigation 490 2.2.4 Filtrer l'affichage selon le rôle de l'utilisateur 491 2.3 Internationalisation 492 2.3.1 Les ressources globales 492 2.3.2 Les ressources locales 494 2.3.3 Le composant Localize 495 2.3.4 Localisation des validations 496 3. Les WebParts 497 3.1 Du site web au portail 497 3.2 Créer un portail 497 3.2.1 Le gestionnaire WebPartManager 498 3.2.2 Les zones WebPartZone 498 3.2.3 Les éléments WebPart 500 3.3 Les contrôles catalogues CatalogZone et PageCatalogPart 501 3.3.1 Le catalogue de zones 501 3.3.2 Un menu pour changer de mode 503 3.3.3 Donner des noms aux éléments 504 3.3.4 Les éditeurs 504 3.4 Créer des éléments personnalisés 506 3.4.1 Créer un WebPart à partir d'un composant utilisateur 506 3.4.2 Créer un WebPart personnalisé 507 11/13

3.4.3 Connecter les éléments 510 Les services web WCF et REST 1. Les services web WCF 515 1.1 Le dialecte commun SOAP 516 1.2 Créer un service web WCF 518 1.2.1 Implémentation du service 518 1.2.2 Test du service 522 1.3 Consommer un service web 523 1.3.1 Génération du proxy 523 1.3.2 Appel synchrone 526 1.3.3 Appel asynchrone 527 2. Les services web REST 530 2.1 Implémentation d'un service REST 531 2.2 Utilisation d'un service REST 532 Configuration, déploiement et administration 1. Configuration 535 1.1 Héritage de la configuration 535 1.2 Configuration de test et de production 537 1.2.1 Le gestionnaire de configuration de Visual Studio 537 1.2.2 Plusieurs fichiers de configuration Web.config 538 1.2.3 Les pages d'erreurs du fichier Web.config 539 2. Déploiement des applications ASP.NET 539 2.1 Déploiement manuel 539 2.1.1 Création d'un répertoire virtuel 539 2.1.2 Sélection des fichiers à copier 541 2.1.3 La page par défaut 542 12/13

2.2 Déploiement par le système de copie 543 2.3 Déploiement avec Microsoft Azure 544 2.3.1 Création d'un compte Azure 545 2.3.2 Vue d'ensemble de l'interface de gestion des services 546 2.3.3 Création d'un projet associé à un compte Azure 547 2.3.4 Développement de l'application 549 2.3.5 Publication et test du projet 549 3. Supervision des applications ASP.NET 554 3.1 L'infrastructure de supervision Health Monitoring 554 3.1.1 La hiérarchie des événements web 554 3.1.2 La hiérarchie des fournisseurs 555 3.2 Mise en œuvre dans ASP.NET 555 3.2.1 Déclarer des événements 555 3.2.2 Déclarer des fournisseurs d'écoute 556 3.2.3 Ajouter des règles d'abonnement 556 Index 557 13/13