Partager via


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.

Voir aussi

Concepts

Vue d'ensemble de la précompilation ASP.NET