Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de IIS

Explorer l'application ASP.NET

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez étudier les relations entre deux ISO ASP.NET. Découvrez la façon dont l'application est organisée en termes de répertoires et de fichiers dynamiques.
05:25

Transcription

Voyons quelques éléments simples de notre application ASP.NET. Vous avez un certain nombre de répertoires. Les répertoires qui commencent par « App_ » sont des répertoires assez standards dans une application .NET qui contiennent des informations ou des fichiers pour l'application elle-même qui n'est pas visible de l'extérieur pour un utilisateur. Cela ne fait pas partie des chemins où un utilisateur, un internaute va aller chercher des informations. Ce n'est que pour l'application. Vous avez également un répertoire « bin » dans lequel se trouve, si j'affiche le contenu, comme son nom l'indique, les binaires de l'application c'est-à-dire des DLL, des fichiers de configuration qui sont ce que le développeur a programmé en VPN.NET ou en 6sharp par exemple. À la compilation, ces DLN sont la partie dynamique du site. En fait, si je reviens ici un site ASP.NET comporte des fichiers aspx qui sont lisibles ce sont des fichiers txt ; et ce qu'on appelle du code « behind » : c'est-à-dire le code qui se trouve derrière les fichiers et qui contient toute la logique dynamique programmée en 6 sharp par exemple qui a été compilée dans le répertoire bin sous forme de DLN, c'est-à-dire de code compilé pour .NET et qui fournit toute la partie dynamique. Si je vais directement dans le répertoire, que je regarde le default.aspx qui va s'ouvrir ici, vous vous souvenez, parce que dans mes documents par défaut j'ai un default.aspx qui est ici. D'ailleurs ça serait intéressant de le mettre en premier. Je dis oui pour supprimer l'héritage. Je monte. Je retrouve ici ce default.aspx. Je vais regarder avec Notepad+ +. Il ne contient rien mais seulement l'idée du code behind pour dire que le code qui se trouve derrière cette page et qui va fournir toute la logique, se trouve dans une DLL, dans le répertoire bin. DLL veut dire : « Dynamic Link Library », une bibliothèque de code. Dans la racine de l'application, je trouve également deux choses : un Web.config que l'on connaît déjà mais on va jeter un coup d'oeil, et un fichier qui s'appelle global.asax qui peut contenir du code lisible. Là nous n'avons rien. Le Global.asax est typique des applications ASP.NET. Il contient du code qui se déclenchent sur des opérations de type applicative par exemple quand l'application démarre, quand elle se termine, quand une requête est faite dans l'application, que quelqu'un se connecte... On peut donc réagir à des événements globaux de l'application. Ensuite, « Web.config ». Je vais l'ouvrir comme ceci. Vous avez l'habitude du Web.config. Je me répète une fois encore, il faut comprendre que dans les versions modernes de IIS, toute la partie ASP.NET est intégrée dans le pipeline de IIS. On a un fichier de configuration ASP.NET qui est vu par l'application ASP.NET elle-même, mais qui est vu également par IIS. C'est pour cela que j'ai toute une série d'informations de configuration que l'administrateur de IIS peut modifier et qui va avoir un impact sur l'application ASP.NET. Par exemple, les chaînes de connexion. Les chaînes de connexion sont celles-ci et elles apparaissent ici dans mon fichier web.config. Ces chaînes de connexion sont utilisées dans tout le code de mon application pour me connecter à la base de données. J'ai pris la peine d'installer SQL Server Express, mais je m'aperçois que je n'en ai pas vraiment besoin pour cette démonstration d'Umbraco. parce qu'ici on a une base de données qui a été créée avec un fichier .sdf donc c'est une base de données Umbadd qui n'a pas besoin de serveur et que je retrouve dans DataDirectory, c'est-à-dire AppData dont nous avons ouvert les droits en écriture si on s'en souvient. Ici j'ai mon fichier de base de données. C'est quelque chose que je peux tout à fait changer pour demander à Umbraco d'aller se connecter sur UmbracoDbDSN. Je pourrais changer la chaîne de connexion et lui demander de se connecter à une base de données dans SQL Server Express ou distante en ayant pris soin de faire en sorte qu'il y ait une base de données valide et compréhensible par Umbraco. Ce que je voulais vous montrer, c'est que ceci est une configuration manipulable dans web.config ici dans l'interface graphique d'administration, et qui touche à l'application intégrée dans IIS d'ASP.NET.

L'essentiel de IIS

Administrez IIS (Internet Information Server) en toute confiance. Abordez les notions de site, d'application, l’attribution de permissions sur les répertoires de l'espace web, etc.

3h45 (43 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
IIS IIS 8.5
Spécial abonnés
Date de parution :10 mai 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !