ASP.NET - Recursos de Configuração
-
Upload
leonardo-lourenco-silva -
Category
Technology
-
view
6.165 -
download
3
Transcript of ASP.NET - Recursos de Configuração
Arquivos de Configuração
2
Considerações:
Armazenam as configurações dos sistemas feitos em .NET1
Facilidade na leitura pois o formato é XML (fácil entendimento)2
Facilidade na manutenção pois os arquivo não são compilados3
Podem ser alterados sem parar a aplicação ou o servidor web 4
Machine.Config
3
Considerações:
Principal arquivo da plataforma .NET1
Contém as principais informações de configuração dos projetos2
Alterações no arquivo são refletidas a todas as aplicações do servidor3
Arquivos: .Config, .Config.Comments, .Config.Default4
Pasta: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config5
Demonstração
4
Conhecendo o Arquivo Machine.Config1
Conhecendo os Arquivos Machine (Comments, Default)2
Recuperando a ConnectionString do Machine.config (MACHINE_CONEXAO)3
Recuperando a AppSettings do Machine.config (MACHINE_CHAVE)4
Web.Config
5
Considerações:
Todo Web.Config herda as configurações do arquivo Machine.Config1
As configurações do Web.Config sobrepoem as do Machine.Config2
As definições web ficam na seção <system.web>3
Arquivos: .Config, .Debug.Config, .Release.Config4
OBS: É possível ter mais de 1 Web.Config por aplicação (Pastas Diferentes)
Demonstração
6
Conhecendo o Arquivo Web.Config1
Conhecendo a Seção <system.web>2
Seção <appSettings>
7
Considerações:
Armazena informações globais do projeto (Pastas, Arquivos, Urls)1
As chaves podem ser acessadas de qualquer página2
Classes ConfigurationManager ou WebConfigurationManager3
Demonstração
8
Criando/Lendo chaves da seção appSettings1
Seção <connectionStrings>
9
Considerações:
Armazena as informações das conexões com os bancos de dados1
As conexões podem ser acessadas de qualquer página2
Classes ConfigurationManager ou WebConfigurationManager3
Demonstração
10
Criando/Lendo chaves da seção connectionStrings1
Seção <customErrors>
11
Considerações:
Permite que a aplicação exiba páginas de erro personalizadas1
As páginas podem ser criadas erro2
Podemos definir uma página genérica de erros3
Demonstração
12
Conhecendo a Seção <customErrors>1
Mapeando o Código de Erro (404) (Erro404.aspx, Default.aspx)2
Criando uma Página de Erro Genérica (Generica.aspx, GerarErro.aspx)3
Conhecendo o Evento Page_Error (TratarErroPagina.aspx)4
Conhecendo os métodos (Server.GetLastError e Server.ClearError)5
Web Site Administration Tool (WSAT)
13
Considerações:
Incluído na versão ASP.NET 2.01
Ferramenta administrativa do ASP.NET (Usuários, Grupos, Permissões)2
As alterações feitas no WSAT são refletidas no Web.Config3
OBS: O layout do WSAT pode ser alterado
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles4
Demonstração
14
Conhecendo o WSAT1
Conhecendo/Personalizando as páginas do WSAT2
Criando/Alterando chaves da seção connectionStrings pelo WSAT3
Criando/Alterando chaves da seção appSettings pelo WSAT4