Tipos de arquivo no .NET
Autor: Erick Almeida | Publicado: 2007-07-13T17:49:00-03:00

        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 Developer da Web.      Tipos de arquivo são mapeados para aplicativos usando mapeamentos de aplicativo. Por exemplo, se você abrir um arquivo com a extensão .txt, o aplicativo bloco de notas será aberto, provavelmente porque os tipos de arquivo .txt são mapeados por padrão para notepad.exe.      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 código que deriva da classe HttpApplication e representa o aplicativo.                                   Para obter mais informações, consulte Sintaxe Global.asax.                                                                   .ascx                                                     Raiz do aplicativo ou uma subpasta.                                                     Um arquivo de controle de usuário da Web que define um controle de usuário personalizado, reutilizável.                                   Para obter mais informações, consulte Controles de usuário ASP.NET.                                                                   .ashx                                                     Raiz de aplicativo ou uma subpasta.                                                     Um arquivo manipulador genérico que contém código que implementa a interface IHttpHandler para manipular todas as solicitações recebidas.                                   Para obter mais informações, consulte Introdução aos manipuladores HTTP.                                                                   .asmx                                                     Raiz de aplicativo ou uma subpasta.                                                     Um arquivo de XML Web Services que contém as classes e métodos que estarão disponíveis para outros aplicativos da Web por meio de SOAP.                                   Para obter mais informações, consulte XML Web Services Publishing and Deployment.                                                                   .aspx                                                     Raiz de aplicativo ou uma subpasta.                                                     Um arquivo de formulários da Web ASP.NET que pode conter controles da Web e lógica corporativa.                                   Para obter mais informações, consulte Páginas da Web ASP.NET e Controles de servidores Web do ASP.NET.                                                                   .axd                                                     Raiz de aplicativo.                                                     Um arquivo trace-viewer, normalmente Trace.axd.                                   Para obter mais informações, consulte Rastreamento no ASP.NET.                                                                   .browser                                                     Subdiretório App_Browsers.                                                     Um arquivo de definição de navegador usado para identificar os recursos ativados do navegador do 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.                                   Para obter mais informações, consulte Trabalhando com diagramas de classe.                                                                   .compile                                                     subpasta Bin.                                                     Um arquivo pré-compilado que aponta para o assembly apropriado. 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 Visão geral da Pré-compilação do Site da Web ASP.NET.                                                                   .config                                                     Raiz de aplicativo ou uma subpasta.                                                     Normalmente um arquivo de configuração Web.config que contém elementos XML cujas definições configuraram os vários recursos do 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 HTTP Module, um HTTP Handler, ou um arquivo de code-behind para uma página Introdução aos manipuladores HTTP ASP.NET.                                                                   .csproj, .vbproj, vjsproj                                                     Diretório de projeto Visual Studio.                                                     Um arquivo de projeto de um aplicativo cliente Visual Studio.                                   Para obter mais informações, consulte Projects and Solutions.                                                                   .disco, .vsdisco                                                     Subdiretório App_WebReferences.                                                     Um arquivo de descoberta de XML Web Services usado para ajudar a localizar serviços da Web disponíveis.                                   Para obter mais informações, consulte XML Web Services Publishing and Deployment.                                                                   .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 XML Web Services Publishing and Deployment.                                                                   .dll                                                     subpasta Bin.                                                     Um arquivo de biblioteca de classes compilado. Como alternativa, você pode colocar o código-fonte das classes no subdiretório App_Code.                                   Para obter mais informações, consulte Pastas de Código Compartilhadas em Sites Web do 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 HOW TO: Componentes licença e controles.                                                                   .master                                                     Raiz de aplicativo ou subdiretório.                                                     Uma página mestre que define o layout para outras páginas da Web no aplicativo que fazem referência ao mestre.                                   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 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 SOAP Message Modification Using SOAP Extensions.                                                                   .resources                                                     Subdiretório App_GlobalResources ou App_LocalResources.                                                     Um arquivo de recurso que contém strings que se referem a imagens, textos localizáveis, ou outros dados.                                   Para obter mais informações, consulte Resources in Applications ou Como: Criar Arquivos de Recursos para Sites da Web do ASP.NET.                                                                   .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 Resources in Applications 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).                                   Para obter mais informações, consulte Visão geral sobre o modelo de definição do sistema (SDM).                                                                   .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 site ASP.NET.                                                                   .skin                                                     Subdiretório App_Themes.                                                     Um arquivo de skin usado para determinar formatação de exibição.                                   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.                                   Para obter mais informações, consulte Projects and Solutions.                                                                   .soap                                                     Raiz de aplicativo ou uma subpasta.                                                     Um arquivo de extensão SOAP.                                   Para obter mais informações, consulte SOAP Message Modification Using SOAP Extensions.