Na tabela abaixo são apresentadas as principais extensões de arquivos utilizadas em projetos ASP.net.
Esses tipos de arquivos são comumente vistos pelos programadores, mas nem sempre tem seu objetivo realmente compreendido. A tabela abaixo mostra todas essas extensões com uma breve descrição do que se trata o tipo de arquivo.
Extensão | Descrição |
.asax | Geralmente há um arquivo Global.asax que representa uma classe da aplicação contendo métodos opcionais que podem ser executados em vários momentos da aplicação. |
.ascx | Arquivo contendo um User Control de aplicações ASP.net, usado para implementar funcionalidades específicas em um controle que pode ser reutilizado em vários web forms. |
.ashx | Trata-se de um arquivo utilizado em respostas à rquisições, para gerar algum conteúdo dinâmico. |
.asmx | Arquivo principal de um webservice XML, contendo classes e métodos que podem ser utilizados por outras aplicações que consomem esse serviço. |
.aspx | Uma página de aplicações Web Forms, contendo elementos visuais e opicionalmente código C#/VB.net. |
.axd | Um arquivo utilizado na administração de requisições da aplicação. |
.browser | Arquivo utilizado para identificar características de um browser específico durante a execução da aplicação. |
.cd | Um diagrama de classes da aplicação, bastante utilizado por engenheiros de software, analistas e projetistas para analisar a organização dos objetos da aplicação. |
.compile | Arquivo precompilado que aponta para o arquivo principal de um web site compilado. |
.config | Arquivos XML contendo elementos utilizados para configuração de projetos ASP.net (como Connection Strings e diretórios). |
.cs/.vb | Códigos C# ou VB da aplicação. Geralmente classes adicionadas pelo usuário ficam na pasta App_Code, enquanto o arquivo do "code behind" de cada página fica no mesmo diretório do .aspx. |
.csproj/.vbproj | Esse tipo de arquivo refere-se a um projeto criado pelo Visual Studio, nele há referências para os demais arquivos do projeto. |
.disco/.vsdisco | Utilizados em web services XML para a localização desses serviços por aplicações que tentem consumí-los. |
.dsdgm/.dsproptotype | Diagrama de Serviço Distribuído (DSD), utilizado para executar engenharia reversa de web services para obter uma visão arquitetural do serviço. |
.dll | Uma biblioteca de classes compilada que pode ser utilizada por outros projetos, apenas fazendo a devida referência. |
.licx/.webinfo | Arquivos de licença utilizados para permitir ao autor controlar o acesso a controles, preservandos seus direitos de propriedade e uso. |
.master | Arquivo de uma Master Page, página utilizada como modelo de layout para outras páginas da aplicação através de herança. |
.mdb/.ldb | Um arquivo do Microsoft Access, utilizado geralmete como banco de dados local. |
.mdf | Banco de dados do SQL Server Express. |
.msgx/.svc | Arquivo de um serviço WCF Messaging Framework (MFx). |
.resources/.resx | Um arquivo de recursos que pode conter imagens, textos específicos e outros arquivos de vários tipos utilizados pela aplicação. |
.sdm/.sdmDocument | Trata-se de um Modelo de Definição do Sistema (System Definition Model - SDM). |
.sitemap | Esse arquivo contém a estrutura lógica da aplicação, com páginas e diretórios. Pode ser utilizado para criar menus de navegação pelas páginas do sistema. |
.skin | Um skin, ou seja, uma formatação aplicada sobre os controles das páginas para garantir uma determinada configuração de layout e que pode ser utilizada em vários web forms. |
.sln | Arquivo da solução (conjunto de projetos do Visual Studio). Esse arquivo é utilizado pelo Visual Studio para abrir um ou vários projetos agrupados. |
.soap | Um arquivo SOAP (Simple Object Access Protocol) utilizado, por exemplo, em web services que implementam essa tecnologia. |
A seguir temos uma imagem que pode ser copiada para seu site, salva ou impressa para tomar como referência futuramente. Clique sobre a figura para ampliar.
Figura 1: Extensões de arquivos do ASP.net
Para compartilhar a imagem em seu site, copie o código abaixo:
<a href="//www.devmedia.com.br/artigos/Joel_Rodrigues/infograficoExtensoesASPnet.jpg" target="_blank"><img src="//www.devmedia.com.br/artigos/Joel_Rodrigues/infograficoExtensoesASPnet.jpg" alt="Extensões de arquivos ASP.net" width="640px"/></a>