ASP.NET - Recursos de Configuração

6,329 views

Published on

Published in: Technology
  • Be the first to comment

ASP.NET - Recursos de Configuração

  1. 1. Recursos de Configuração <br />Leonardo Lourenço Silva<br />MCT, MCPD, MCTS, MCP<br />http://leolosi.wordpress.com<br />http://linkedin.com/in/leolosi<br />http://slideshare.net/leolosi<br />http://grou.ps/dotnetcoders<br />
  2. 2. 2<br />Armazenam as configuraçõesdos sistemasfeitosem .NET<br />1<br />Facilidadenaleiturapois o formato é XML (fácilentendimento)<br />Facilidadenamanutençãopoisosarquivonãosãocompilados<br />Podemseralteradossemparar a aplicaçãoou o servidor web <br />2<br />3<br />4<br />Arquivos de Configuração<br />Considerações:<br />
  3. 3. 3<br />Principalarquivo da plataforma .NET<br />1<br />Contém as principaisinformações de configuração dos projetos<br />2<br />Alterações no arquivosãorefletidas a todas as aplicações do servidor<br />Arquivos: .Config, .Config.Comments, .Config.Default<br />Pasta: C:WindowsMicrosoft.NETFrameworkv4.0.30319Config<br />3<br />4<br />5<br />Machine.Config<br />Considerações:<br />
  4. 4. Demonstração<br />4<br />Conhecendo o ArquivoMachine.Config<br />1<br />ConhecendoosArquivos Machine (Comments, Default)<br />2<br />Recuperando a ConnectionString do Machine.config (MACHINE_CONEXAO)<br />3<br />Recuperando a AppSettings do Machine.config (MACHINE_CHAVE)<br />4<br />
  5. 5. 5<br />TodoWeb.Configherda as configurações do arquivoMachine.Config<br />1<br />As configurações do Web.Configsobrepoem as do Machine.Config<br />2<br />As definições web ficamnaseção <system.web><br />Arquivos: .Config, .Debug.Config, .Release.Config<br />3<br />4<br />Web.Config<br />Considerações:<br />OBS: É possíveltermais de 1 Web.Configporaplicação (Pastas Diferentes)<br />
  6. 6. Demonstração<br />6<br />Conhecendo o ArquivoWeb.Config<br />1<br />Conhecendo a Seção<system.web><br />2<br />
  7. 7. 7<br />Armazenainformaçõesglobais do projeto (Pastas, Arquivos, Urls)<br />1<br />As chavespodemseracessadas de qualquerpágina<br />2<br /> Classes ConfigurationManagerouWebConfigurationManager<br />3<br />Seção <appSettings><br />Considerações:<br />
  8. 8. Demonstração<br />8<br />Criando/Lendochaves da seçãoappSettings<br />1<br />
  9. 9. 9<br />Armazena as informações das conexões com osbancos de dados<br />1<br />As conexõespodemseracessadas de qualquerpágina<br />2<br /> Classes ConfigurationManagerouWebConfigurationManager<br />3<br />Seção <connectionStrings><br />Considerações:<br />
  10. 10. Demonstração<br />10<br />Criando/Lendochaves da seçãoconnectionStrings<br />1<br />
  11. 11. 11<br />Permiteque a aplicaçãoexibapáginas de erropersonalizadas<br />1<br />As páginaspodemsercriadaserro<br />2<br />Podemosdefinirumapáginagenérica de erros<br />3<br />Seção <customErrors><br />Considerações:<br />
  12. 12. Demonstração<br />12<br />Conhecendo a Seção<customErrors><br />1<br />Mapeando o Código de Erro (404) (Erro404.aspx, Default.aspx)<br />2<br />CriandoumaPágina de ErroGenérica (Generica.aspx, GerarErro.aspx)<br />3<br />Conhecendo o EventoPage_Error (TratarErroPagina.aspx)<br />4<br />Conhecendoosmétodos (Server.GetLastErrore Server.ClearError)<br />5<br />
  13. 13. 13<br />Incluídonaversão ASP.NET 2.0<br />1<br />Ferramentaadministrativa do ASP.NET (Usuários, Grupos, Permissões)<br />2<br />As alteraçõesfeitas no WSAT sãorefletidas no Web.Config<br />C:WindowsMicrosoft.NETFrameworkv4.0.30319ASP.NETWebAdminFiles<br />3<br />4<br />Web Site Administration Tool (WSAT)<br />Considerações:<br />OBS: O layout do WSAT podeseralterado<br />
  14. 14. Demonstração<br />14<br />Conhecendo o WSAT<br />1<br />Conhecendo/Personalizando as páginas do WSAT<br />2<br />Criando/Alterandochaves da seçãoconnectionStringspelo WSAT<br />3<br />Criando/Alterandochaves da seçãoappSettingspelo WSAT<br />4<br />
  15. 15. Obrigado!<br />© 2011 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.  <br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />

×