ASP.NET - Recursos de Configuração
-
Upload
leonardo-lourenco-silva -
Category
Technology
-
view
6.169 -
download
3
Transcript of ASP.NET - Recursos de Configuração
![Page 1: ASP.NET - Recursos de Configuração](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/1.jpg)
![Page 2: ASP.NET - Recursos de Configuração](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/5.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/6.jpg)
Demonstração
6
Conhecendo o Arquivo Web.Config1
Conhecendo a Seção <system.web>2
![Page 7: ASP.NET - Recursos de Configuração](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/7.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/8.jpg)
Demonstração
8
Criando/Lendo chaves da seção appSettings1
![Page 9: ASP.NET - Recursos de Configuração](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/9.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/10.jpg)
Demonstração
10
Criando/Lendo chaves da seção connectionStrings1
![Page 11: ASP.NET - Recursos de Configuração](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/12.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020307/55978dc21a28abc9368b45a2/html5/thumbnails/15.jpg)