ASP.NET - Recursos de Configuração

15

Transcript of ASP.NET - Recursos de Configuração

Page 1: ASP.NET - Recursos de Configuração
Page 2: 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

Page 3: ASP.NET - Recursos de Configuração

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

Page 4: ASP.NET - Recursos de Configuração

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

Page 5: ASP.NET - Recursos de Configuração

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)

Page 6: ASP.NET - Recursos de Configuração

Demonstração

6

Conhecendo o Arquivo Web.Config1

Conhecendo a Seção <system.web>2

Page 7: ASP.NET - Recursos de Configuração

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

Page 8: ASP.NET - Recursos de Configuração

Demonstração

8

Criando/Lendo chaves da seção appSettings1

Page 9: ASP.NET - Recursos de Configuração

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

Page 10: ASP.NET - Recursos de Configuração

Demonstração

10

Criando/Lendo chaves da seção connectionStrings1

Page 11: ASP.NET - Recursos de Configuração

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

Page 12: ASP.NET - Recursos de Configuração

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

Page 13: ASP.NET - Recursos de Configuração

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

Page 14: ASP.NET - Recursos de Configuração

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

Page 15: ASP.NET - Recursos de Configuração