Tipos de arquivo de sites da Web

Aplicativos de site da Web podem conter uma variedade de tipos de arquivo, alguns suportados e gerenciados pelo ASP.NET, e outros suportados e gerenciados pelo servidor IIS.

A maioria dos tipos de arquivo do ASP.NET pode ser gerada automaticamente usando o item de menu Add New Item no Visual Web Developer.

Tipos de arquivo são mapeados para aplicativos usando mapeamentos de aplicativo.Por exemplo, se você usar clicar duas vezes em um arquivo .txt no Windows Explorer, o bloco de notas será provavelmente aberta, como no Windows, os tipos de arquivo .txt são mapeados por padrão para Notepad.exe.Em aplicativos da Web, os tipos de arquivo são mapeados para extensões de aplicativo no IIS.Para obter mais informações, consulte Definindo mapeamentos de aplicativos na Ajuda do IIS.

Tipos de arquivo gerenciados pelo ASP.NET

Os tipos de arquivo que são gerenciados pelo ASP.NET são mapeados para o Aspnet_isapi.dll no IIS.

Tipo de arquivo

Local

Descrição

.asax

Raiz de aplicativo.

Normalmente um arquivo Global.asax que contém o código que deriva da classe HttpApplication.Este arquivo representa o aplicativo e contém métodos opcionais que executam no início ou no final da vida útil do aplicativo.

Para obter mais informações, consulte Sintaxe Global.asax .

.ascx

Raiz de aplicativo ou uma subpasta.

Um arquivo de controle de usuário da Web é que define um controle personalizado, reutilizável.

Para obter mais informações, consulte Controles de usuário do ASP.NET.

.ashx

Raiz de aplicativo ou uma subpasta.

Um arquivo manipulador genérico que contém o código que implementa a interface IHttpHandler.

Para obter mais informações, consulte HTTP Handlers.

.asmx

Raiz de aplicativo ou uma subpasta.

Um arquivo de serviços XML Web que contém as classes e métodos que estão disponíveis para outros aplicativos Web por meio de SOAP.

Para obter mais informações, consulte Serviços Web XML A publicação e implantação.

.aspx

Raiz de aplicativo ou uma subpasta.

Um arquivo (página) de formulários ASP.NET Web que pode conter controles Web e lógica corporativa e comercial.

Para obter mais informações, consulte Criando Páginas da Web ASP.NET e Visão geral sobre controles do servidor da Web do ASP.NET.

.axd

Raiz de aplicativo.

Um arquivo manipulador usado para gerenciar solicitações de administração do site, normalmente Trace.axd.

Para obter mais informações, consulte Visão geral do rastreamento no ASP.NET.

.browser

Subdiretório App_Browsers.

Um arquivo de definição de navegador usado para identificar os recursos de navegadores cliente.

Para obter mais informações, consulte Controles de Servidor Web do ASP.NET e Recursos do Navegador.

.cd

Raiz de aplicativo ou uma subpasta.

Um arquivo de diagrama de classe.

.compile

subpasta Bin.

Um arquivo de stub pré-compilado que aponta para um conjunto de módulos (assembly) que representa um arquivo de site compilado.Tipos de arquivo executáveis (.aspx, .ascx,. master, arquivos de tema) são pré-compilados e colocados no subdiretório Bin.

Para obter mais informações, consulte ASP.NET Precompilation Overview.

.config

Raiz de aplicativo ou uma subpasta.

Um arquivo de configuração (normalmente Web.config) que contém elementos XML que representam as configurações para recursos ASP.NET.

Para obter mais informações, consulte Arquivos de configuração ASP.NET.

.cs, .jsl, .vb

Subpasta App_Code, ou no caso de um arquivo de code-behind para uma página ASP.NET, no mesmo diretório que a página da Web.

Arquivo de código-fonte de classe que é compilada em tempo de execução.A classe pode ser um Módulo HTTP, um Manipulador HTTP, um arquivo code-behind para uma página ASP.NET, ou um arquivo de classe autônomo que contém lógica do aplicativo.

.csproj, .vbproj, vjsproj

Diretório de projeto Visual Studio.

Um arquivo de projeto de um aplicativo cliente Visual Studio.

.disco, .vsdisco

Subdiretório App_WebReferences.

Um arquivo de descoberta de XML Web Services usado para ajudar a localizar serviços Web disponíveis.

Para obter mais informações, consulte Serviços Web XML A publicação e implantação.

.dsdgm, .dsprototype

Raiz de aplicativo ou uma subpasta.

Um arquivo de diagrama de serviço distribuído (DSD, distributed service diagram) que pode ser adicionado a qualquer solução do Visual Studio que forneça ou consuma serviços da Web para fazer engenharia reversa da arquitetura de interações do serviço da Web.

Para obter mais informações, consulte Serviços Web XML A publicação e implantação.

.dll

subpasta Bin.

Um arquivo de biblioteca de classes compilado (assembly).Observe que, em vez de colocar conjuntos compilados no subdiretório da Lixeira, você pode pôr código-fonte para classes no subdiretório App_Code.

Para obter mais informações, consulte Pastas de código compartilhado em sites da Web ASP.NET.

.licx, .webinfo

Raiz de aplicativo ou uma subpasta.

Um arquivo de licença.O licenciamento permite a autores de controles ajudar a proteger propriedade intelectual, verificando se um usuário está autorizado a utilizar o controle.

Para obter mais informações, consulte Como: Controles e componentes de licença.

.master

Raiz de aplicativo ou subdiretório.

Uma página mestre que define o layout para outras páginas Web no aplicativo.

Para obter mais informações, consulte Páginas Mestras do ASP.NET.

.mdb, .ldb

Subdiretório App_Data.

Um arquivo de banco de dados Access.

Para obter mais informações, consulte Acessando Dados com o ASP.NET.

.mdf

Subdiretório App_Data.

Arquivo de banco de dados SQL para uso com SQL Server Express.

Para obter mais informações, consulte Acessando Dados com o ASP.NET.

.msgx, .svc

Raiz de aplicativo ou uma subpasta.

Um arquivo do serviço Indigo Framework Messaging (MFx).

.rem

Raiz de aplicativo ou uma subpasta.

Um arquivo manipulador de remoting.

Para obter mais informações, consulte Modificação SOAP de Mensagemens usando extensões SOAP.

.resources, .resx

Subdiretório App_GlobalResources ou App_LocalResources.

Um arquivo de recursos que contém strings que se referem a imagens, textos localizáveis, ou outros dados.

Para obter mais informações, consulte Recursos em aplicativos ou Como: Criar arquivos de recursos para sites da Web do ASP.NET.

.sdm, .sdmDocument

Raiz de aplicativo ou uma subpasta.

Um arquivo de modelo de definição de sistema (SDM, system definition model).

.sitemap

Raiz de aplicativo.

Um arquivo de mapa de site que contém a estrutura do site da Web.O ASP.NET vem com um provedor de mapa de site padrão que usa arquivos de mapa de site para facilmente exibir um controle de navegação em uma página da Web.

Para obter mais informações, consulte Navegação do site do ASP.NET.

.skin

Subdiretório App_Themes.

Um arquivo de capa contendo configurações de propriedade para aplicar aos controles Web para uma formatação consistente.

Para obter mais informações, consulte Temas e Aparências do ASP.NET.

.sln

Diretório de projeto do Visual Web Developer.

Um arquivo de solução para um projeto Visual Web Developer.

.soap

Raiz de aplicativo ou uma subpasta.

Um arquivo de extensão SOAP.

Para obter mais informações, consulte Modificação SOAP de Mensagemens usando extensões SOAP.

Tipos de arquivo gerenciados pelo IIS

Tipos de arquivo que são gerenciados pelo ASP.NET geralmente são mapeados para o manipulador asp.dll no IIS.

Tipo de arquivo

Local

Descrição

.asa

Raiz de aplicativo.

Normalmente um arquivo Global.asa que contém métodos opcionais que são executados no início ou fim de uma sessão ASP ou do tempo de vida do aplicativo.

Para obter mais informações, consulte Global.asa sintaxe in the SDK DO IIS.

.asp

Raiz de aplicativo ou uma subpasta.

Uma página da Web ASP que contém diretivas @ e código de script que usam os objetos internos do ASP.

Para obter mais informações, consulte IIS ASP Scripting Reference in the SDK DO IIS.

.cdx

Subdiretório App_Data.

Um arquivo de índice de estrutura de arquivos para Visual FoxPro.

Para obter mais informações, consulte Estrutura do arquivo de índice composto in MSDN.

.cer

Raiz de aplicativo ou uma subpasta.

Um arquivo de certificado usado para autenticar um site da Web.

Para obter mais informações, consulte Certificados in the Guia de operações do IIS.

.idc

Raiz de aplicativo ou uma subpasta.

Um arquivo Internet Database Connector mapeado para httpodbc.dll.

Observação:
IDC foi substituído pois ele não fornece segurança suficiente para conexões de dados.O IIS 6.0 será a última versão a incluir IDC.

.shtm, .shtml, .stm

Raiz de aplicativo ou uma subpasta.

Mapeado para Ssinc.dll.

Para obter mais informações, consulte As diretivas de inclusão do lado do servidor IIS in the SDK DO IIS.

Tipos de arquivo estático

O IIS serve arquivos estáticos somente se suas extensões de nome de arquivo estão registradas na lista de tipos MIME.Esta lista é armazenada na propriedade de metabase do IIS MimeMap para um aplicativo.Se um tipo de arquivo é mapeado para uma extensão de aplicativo, ele não precisará ser incluído na lista tipos MIME, a menos que você deseje que o arquivo deva ser tratado como um arquivo estático.Normalmente, tipos de arquivo de código-fonte ASP.NET não devem estar na lista de tipos MIME porque podem permitir aos navegadores exibirem o código-fonte.

A tabela a seguir lista alguns dos tipos de arquivo registrados.

Tipo de arquivo

Local

Descrição

.css

Raiz de aplicativo ou subpasta, ou subdiretório App_Themes.

Arquivos de estilo usados para determinar a formatação de elementos HTML.

.htm, .html

Raiz de aplicativo ou subdiretório.

Arquivos estáticos da Web escritos em código HTML.

Consulte também

Conceitos

ASP.NET Precompilation Overview