Types de fichiers de site Web
Mise à jour : novembre 2007
Les applications de site Web peuvent contenir plusieurs types de fichier, certains pris en charge et gérés par ASP.NET, et d'autres par le serveur IIS.
La plupart des types de fichier ASP.NET peuvent être générés automatiquement à l'aide de l'élément de menu Ajouter un nouvel élément dans Visual Web Developer.
Les types de fichier sont mappés aux applications à l'aide de mappages d'application. Par exemple, si vous double-cliquez sur un fichier .txt dans l'Explorateur Windows, il est probable que l'application Bloc-notes s'ouvre, car les types de fichier .txt dans Windows sont mappés par défaut à Notepad.exe. Dans les applications Web, les types de fichier sont mappés aux extensions d'application dans IIS. Pour plus d'informations, consultez Setting Application Mappings dans l'aide d'IIS.
Types de fichier gérés par ASP.NET
Les types de fichier gérés par ASP.NET sont mappés à Aspnet_isapi.dll dans IIS.
Type de fichier |
Emplacement |
Description |
---|---|---|
.asax |
Racine de l'application. |
En général, fichier Global.asax contenant du code qui dérive de la classe HttpApplication. Ce fichier représente l'application et contient des méthodes facultatives qui s'exécutent au début ou à la fin de la durée de vie de l'application. Pour plus d'informations, consultez Syntaxe du fichier Global.asax. |
.ascx |
Racine de l'application ou sous-répertoire. |
Fichier de contrôle utilisateur Web qui définit un contrôle personnalisé et réutilisable. Pour plus d'informations, consultez Contrôles utilisateur ASP.NET. |
.ashx |
Racine de l'application ou sous-répertoire. |
Fichier de gestionnaire générique contenant du code qui implémente l'interface IHttpHandler. Pour plus d'informations, consultez Gestionnaires HTTP. |
.asmx |
Racine de l'application ou sous-répertoire. |
Fichier de services Web XML qui contient des classes et des méthodes mises à la disposition d'autres applications Web via SOAP. Pour plus d'informations, consultez Publication et déploiement des services Web XML. |
.aspx |
Racine de l'application ou sous-répertoire. |
Fichier (page) Web Forms ASP.NET qui peut contenir des contrôles Web ainsi que la logique métier et de présentation. Pour plus d'informations, consultez Création de pages Web ASP.NET et Vue d'ensemble des contrôles serveur Web ASP.NET. |
.axd |
Racine de l'application. |
Fichier de gestionnaire utilisé pour gérer les demandes d'administration de site Web, généralement Trace.axd. Pour plus d'informations, consultez Vue d'ensemble du traçage ASP.NET. |
.browser |
Sous-répertoire App_Browsers. |
Fichier de définition de navigateur servant à identifier les fonctionnalités des navigateurs clients. Pour plus d'informations, consultez Fonctionnalités des contrôles serveur Web ASP.NET et du navigateur. |
.cd |
Racine de l'application ou sous-répertoire. |
Fichier de diagramme de classes. |
.compile |
Sous-répertoire bin. |
Fichier stub précompilé qui pointe vers un assembly qui représente un fichier de site Web compilé. Les types de fichier exécutables (.aspx, ascx, .master, fichiers de thème) sont précompilés et placés dans le sous-répertoire bin. Pour plus d'informations, consultez Vue d'ensemble de la précompilation ASP.NET. |
.config |
Racine de l'application ou sous-répertoire. |
Fichier de configuration (en général Web.config) contenant des éléments XML qui représentent les paramètres des fonctionnalités ASP.NET. Pour plus d'informations, consultez Fichiers de configuration ASP.NET. |
.cs, .jsl, .vb |
Sous-répertoire App_Code, ou dans le cas d'un fichier code-behind d'une page ASP.NET, dans le même répertoire que la page Web. |
Fichier de code source de classe compilé au moment de l'exécution. La classe peut être un module HTTP, un gestionnaire HTTP, un fichier code-behind d'une page ASP.NET ou un fichier de classe autonome contenant une logique d'application. |
.csproj, .vbproj, vjsproj |
Répertoire de projet Visual Studio. |
Fichier projet d'un projet d'application cliente Visual Studio. |
.disco, .vsdisco |
Sous-répertoire App_WebReferences. |
Fichier de découverte de services Web XML qui permet de rechercher les services Web disponibles. Pour plus d'informations, consultez Publication et déploiement des services Web XML. |
.dsdgm, .dsprototype |
Racine de l'application ou sous-répertoire. |
Fichier de diagramme de services distribués (DSD) qui peut être ajouté à toute solution Visual Studio fournissant ou utilisant des services Web afin d'effectuer une ingénierie à rebours d'une vue de l'architecture des interactions des services Web. Pour plus d'informations, consultez Publication et déploiement des services Web XML. |
.dll |
Sous-répertoire bin. |
Fichier de bibliothèque de classes compilé (assembly). Notez qu'au lieu de placer des assemblys compilés dans le sous-répertoire Bin, vous pouvez mettre le code source pour les classes dans le sous-répertoire App_Code. Pour plus d'informations, consultez Dossiers de code partagé dans des sites Web ASP.NET. |
.licx, .webinfo |
Racine de l'application ou sous-répertoire. |
Fichier de licence. L'attribution d'une licence permet aux auteurs de contrôles de protéger la propriété intellectuelle en vérifiant qu'un utilisateur est autorisé à utiliser le contrôle. Pour plus d'informations, consultez Comment : accorder la licence d'utilisation de composants et de contrôles. |
.master |
Racine de l'application ou sous-répertoire. |
Page maître qui définit la disposition des autres pages Web de l'application. Pour plus d'informations, consultez Pages maîtres ASP.NET. |
.mdb, .ldb |
Sous-répertoire App_Data. |
Fichier de base de données Access. Pour plus d'informations, consultez Accès aux données avec ASP.NET. |
.mdf |
Sous-répertoire App_Data. |
Fichier de base de données SQL à utiliser avec SQL Server Express. Pour plus d'informations, consultez Accès aux données avec ASP.NET. |
.msgx, .svc |
Racine de l'application ou sous-répertoire. |
Fichier de service MFx (Messaging Framework) Indigo. |
.rem |
Racine de l'application ou sous-répertoire. |
Fichier de gestionnaire de l'accès distant. Pour plus d'informations, consultez Modification de messages SOAP à l'aide d'extensions SOAP. |
.resources, .resx |
Sous-répertoire App_GlobalResources ou App_LocalResources. |
Fichier de ressources qui contient des chaînes de ressource référençant des images, du texte localisable ou d'autres données. Pour plus d'informations, consultez Ressources dans les applications ou Comment : créer des fichiers de ressources pour des sites Web ASP.NET (Visual Studio). |
.sdm, .sdmDocument |
Racine de l'application ou sous-répertoire. |
Fichier SDM (System Definition Model). |
.sitemap |
Racine de l'application. |
Fichier sitemap qui contient la structure du site Web. ASP.NET comprend un fournisseur sitemap par défaut qui utilise des fichiers sitemap pour afficher facilement un contrôle de navigation dans une page Web. Pour plus d'informations, consultez Navigation au sein des sites ASP.NET. |
.skin |
Sous-répertoire App_Themes. |
Fichier d'apparence contenant les paramètres de propriété à appliquer aux contrôles Web pour une mise en forme cohérente. Pour plus d'informations, consultez Thèmes et apparences ASP.NET. |
.sln |
Répertoire de projet Visual Web Developer. |
Fichier solution d'un projet Visual Web Developer. |
.soap |
Racine de l'application ou sous-répertoire. |
Fichier d'extension SOAP. Pour plus d'informations, consultez Modification de messages SOAP à l'aide d'extensions SOAP. |
Types de fichier gérés par IIS
Les types de fichiers gérés par ASP.NET sont généralement mappés au gestionnaire asp.dll dans IIS.
Type de fichier |
Emplacement |
Description |
---|---|---|
.asa |
Racine de l'application. |
En général, fichier Global.asa qui contient des méthodes facultatives exécutées au démarrage ou à la fin de la durée de vie d'une application ou session ASP. Pour plus d'informations, consultez Global.asa Syntax dans le Kit de développement IIS SDK. |
.asp |
Racine de l'application ou sous-répertoire. |
Page Web ASP qui contient des directives @ et du code de script utilisant les objets intégrés ASP. Pour plus d'informations, consultez IIS ASP Scripting Reference dans le Kit de développement IIS SDK. |
.cdx |
Sous-répertoire App_Data. |
Fichier de structure de fichiers d'index composé pour Visual FoxPro. Pour plus d'informations, consultez Compound Index File Structure dans MSDN. |
.cer |
Racine de l'application ou sous-répertoire. |
Fichier de certificat utilisé pour authentifier un site Web. Pour plus d'informations, consultez Certificates dans le guide des opérations IIS. |
.idc |
Racine de l'application ou sous-répertoire. |
Fichier de connecteur de base de données Internet mappé à httpodbc.dll.
Remarque :
IDC a été désapprouvé parce qu'il n'offre pas une sécurité suffisante pour les connexions de données. IIS 6.0 est la dernière version à inclure IDC.
|
.shtm, .shtml, .stm |
Racine de l'application ou sous-répertoire. |
Mappé à ssinc.dll. Pour plus d'informations, consultez IIS Server-Side Include Directives dans le Kit de développement IIS SDK. |
Types de fichier statiques
IIS ne sert que les fichiers statiques ayant des extensions enregistrées dans la liste de types MIME. Cette liste est stockée dans la propriété de métabase IIS MimeMap d'une application. Si un type de fichier est mappé à une extension d'application, il ne doit pas nécessairement être inclus dans la liste de types MIME sauf si vous souhaitez que le fichier soit traité comme un fichier statique. En général, les types de fichier de code source ASP.NET ne doivent pas figurer dans la liste de types MIME car cela peut permettre aux navigateurs d'afficher le code source.
Le tableau suivant répertorie quelques-uns des types de fichiers enregistrés.
Type de fichier |
Emplacement |
Description |
---|---|---|
.css |
Racine de l'application, sous-répertoire ou sous-répertoire App_Themes. |
Fichiers de feuille de style utilisés pour déterminer la mise en forme des éléments HTML. |
.htm, .html |
Racine de l'application ou sous-répertoire. |
Fichiers Web statiques écrits en code HTML. |