Layout de Site Web do ASP.NET
Você pode manter arquivos do seu site da Web em qualquer pasta estrutura que seja conveniente para seu aplicativo.Para facilitar trabalhar com seu aplicativo, o ASP.NET reserva determinados nomes de arquivos e pastas que você pode usar para tipos específicos de conteúdo.
Páginas padrão
Você pode estabelecer páginas padrão para o seu aplicativo, o que pode tornar mais simples para os usuários navegar para seu site.A página padrão é a página que é divulgada quando os usuários navegam para o seu site sem especificar uma determinada página.Por exemplo, você pode criar uma página denominada Default.aspx e mantê-la em sua pasta raiz do site.Quando os usuários navegarem para o seu site sem especificar uma página específica (por exemplo, https://www.contoso.com/) você pode configurar o aplicativo para que a página Default.aspx seja automaticamente solicitada.Você pode usar uma página padrão como o home page para seu site, ou você pode escrever o código na página para redirecionar usuários para outras páginas.
Observação: |
---|
Em Serviços de Informações da Internet (IIS), páginas padrão são estabelecidas como propriedades do seu site da Web. |
Pastas do Aplicativo
O ASP.NET reconhece determinados nomes de pastas que você pode usar para tipos específicos de conteúdo.A tabela abaixo lista os nomes de pastas reservadas e o tipo de arquivos que as pastas normalmente contêm.
Observação: |
---|
O conteúdo das pastas do aplicativo, exceto para a pasta App_Themes, não é atendido em resposta às solicitações da Web, mas pode ser acessado a partir do código do aplicativo. |
Folder |
Descrição |
---|---|
App_Browsers |
Contém arquivos com definições de navegadores (arquivos .browser) que o ASP.NET usa para identificar navegadores individuais e determinar suas funcionalidades.Para obter mais informações, consulte Navegador Definition Arquivo Esquema (navegadores elemento) e Como: Detectar tipos de navegador em páginas da Web do ASP.NET. |
App_Code |
Contém código-fonte para classes utilitárias e de negócios objetos (por exemplo, arquivos . cs, .vb e .jsl) que você deseja compilar como parte do seu aplicativo.Em um aplicativo compilado dinamicamente, o ASP.NET compila o código na pasta App_Code na solicitação inicial para o seu aplicativo.Itens nesta pasta são, em seguida, recompilados quando alterações são detectadas.
Observação:
Tipos de arquivos arbitrários podem ser colocados na pasta App_Code para criar objetos de tipo forte.Por exemplo, colocando arquivos de serviço Web (arquivos .wsdl e .xsd) na pasta App_Code cria tipos proxies rígidos.
Código na pasta App_Code é citado automaticamente em seu aplicativo.Além disso, a pasta App_Code pode conter subpastas de arquivos que precisam ser compilados em tempo de execução.Para obter mais informações, consulte Pastas de código compartilhado em sites da Web ASP.NET e codeSubDirectories elemento for compilation (ASP.NET Settings Esquema). |
App_Data |
Contém arquivos de dados do aplicativo incluindo arquivos MDF, arquivos XML, bem como outros arquivos de armazenamento de dados.A pasta App_Data é usada pelo ASP.NET 2.0 para armazenar um aplicativo do banco de dados local, que pode ser usado para manter informações sobre participação e função.Para obter mais informações, consulte Introdução à Associação e Noções básicas sobre gerenciamento de papéis. |
App_GlobalResources |
Contém recursos (arquivos .resx e .resources) que são compilados em conjuntos de módulos (assemblies) com escopo global.Recursos na pasta App_GlobalResources são altamente solicitados e podem ser acessados por meio de programação.Para obter mais informações, consulte Visão geral sobre recursos de página da Web ASP.NET. |
App_LocalResources |
Contém recursos (arquivos .resx e .resources) que estão associados com uma determinado página, controle de usuário, ou página mestra em um aplicativo. Para obter mais informações, consulte Visão geral sobre recursos de página da Web ASP.NET. |
App_Themes |
Contém uma coleção de arquivos (arquivos .css e .skin, bem como arquivos de imagem e recursos genéricos) que definem a aparência de páginas e controles da Web ASP.NET.Para obter mais informações, consulte Visão Geral de Temas e Aparências ASP.NET. |
App_WebReferences |
Contém arquivos de referência de contrato (arquivos .WSDL), esquemas (arquivos .xsd) e arquivos de descoberta de documento (arquivos .disco e .discomap) definindo uma referência da Web para uso em um aplicativo.Para obter mais informações sobre como gerar o código para serviços Web XML, consulte Tool WSDL (Web Serviços Description Idioma) (WSDL.exe). |
Bin |
Contém conjuntos compilados (arquivos .dll) para controles, componentes ou outro código que você deseja referenciar no seu aplicativo.Qualquer classe representada por código na pasta Bin é automaticamente referenciada no seu site da Web.Para obter mais informações, consulte Pastas de código compartilhado em sites da Web ASP.NET. |
Gerenciando subpastas
Configurações para seu site são gerenciadas em um arquivo Web.config localizado no pasta raiz do site.Se você tiver arquivos em subpastas, você pode manter configurações separadas para esses arquivos criando um arquivo Web.config nessa pasta.
Observação: |
---|
Você não pode definir ou substituir as definições de configuração no nível de subpasta se elas se aplicarem ao site como um todo. |
Para obter mais informações, consulte Administrando ites da Web do ASP.NET.
Restringindo Acesso ao Conteúdo do Site
Como parte da configuração do site, você pode definiar as configurações que restrinjam o acesso a arquivos individuais ou subpastas.Você pode restringir o conteúdo por indivíduos ou funções (grupos).Para obter detalhes, consulte:Gerenciando Autorização Usando Funções.
Consulte também
Tarefas
Como: Criar arquivos Web.config
Conceitos
Pastas de código compartilhado em sites da Web ASP.NET
Caminhos de Site Web do ASP.NET