segunda-feira, 25 de maio de 2009

Tipos de arquivo gerenciados pelo ASP.NET

Bem pessoal, hoje irei fazer uma postagem simples mas no entanto útil, visto que tenho notado que muitas pessoas se deparam com uma situação desconfortável quando não entendem o que é um determinado arquivo de algum projeto asp.net. Colocarei abaixo uma listagem dos arquivo que são gerenciados pelo ASP.NET e que 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.

.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.

.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.

.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.

.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.

.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.

.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 da Web disponíveis.

.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.

.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.

.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.

.mdb, .ldb

Subdiretório App_Data.

Um arquivo de banco de dados Access.

.mdf

Subdiretório App_Data.

Arquivo de banco de dados SQL.

.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.

.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.


Estou postando essas explicações sobre cada arquivo porém gostaria de dar o crédito ao

Nenhum comentário:

Postar um comentário

Digite seu comentário aqui.