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ãoDescrição
.asaxGeralmente 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.
.ascxArquivo 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.
.ashxTrata-se de um arquivo utilizado em respostas à rquisições, para gerar algum conteúdo dinâmico.
.asmxArquivo principal de um webservice XML, contendo classes e métodos que podem ser utilizados por outras aplicações que consomem esse serviço.
.aspxUma página de aplicações Web Forms, contendo elementos visuais e opicionalmente código C#/VB.net.
.axdUm arquivo utilizado na administração de requisições da aplicação.
.browserArquivo utilizado para identificar características de um browser específico durante a execução da aplicação.
.cdUm 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.
.compileArquivo precompilado que aponta para o arquivo principal de um web site compilado.
.configArquivos XML contendo elementos utilizados para configuração de projetos ASP.net (como Connection Strings e diretórios).
.cs/.vbCó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/.vbprojEsse tipo de arquivo refere-se a um projeto criado pelo Visual Studio, nele há referências para os demais arquivos do projeto.
.disco/.vsdiscoUtilizados em web services XML para a localização desses serviços por aplicações que tentem consumí-los.
.dsdgm/.dsproptotypeDiagrama de Serviço Distribuído (DSD), utilizado para executar engenharia reversa de web services para obter uma visão arquitetural do serviço.
.dllUma biblioteca de classes compilada que pode ser utilizada por outros projetos, apenas fazendo a devida referência.
.licx/.webinfoArquivos de licença utilizados para permitir ao autor controlar o acesso a controles, preservandos seus direitos de propriedade e uso.
.masterArquivo de uma Master Page, página utilizada como modelo de layout para outras páginas da aplicação através de herança.
.mdb/.ldbUm arquivo do Microsoft Access, utilizado geralmete como banco de dados local.
.mdfBanco de dados do SQL Server Express.
.msgx/.svcArquivo de um serviço WCF Messaging Framework (MFx).
.resources/.resxUm arquivo de recursos que pode conter imagens, textos específicos e outros arquivos de vários tipos utilizados pela aplicação.
.sdm/.sdmDocumentTrata-se de um Modelo de Definição do Sistema (System Definition Model - SDM).
.sitemapEsse 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.
.skinUm 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.
.slnArquivo da solução (conjunto de projetos do Visual Studio). Esse arquivo é utilizado pelo Visual Studio para abrir um ou vários projetos agrupados.
.soapUm 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.

Extensões de arquivos ASP.net

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>