SlideShare uma empresa Scribd logo
1 de 15
Recursos de Configuração  Leonardo Lourenço Silva MCT, MCPD, MCTS, MCP http://leolosi.wordpress.com http://linkedin.com/in/leolosi http://slideshare.net/leolosi http://grou.ps/dotnetcoders
2 Armazenam as configuraçõesdos sistemasfeitosem .NET 1 Facilidadenaleiturapois o formato é XML (fácilentendimento) Facilidadenamanutençãopoisosarquivonãosãocompilados Podemseralteradossemparar a aplicaçãoou o servidor web  2 3 4 Arquivos de Configuração Considerações:
3 Principalarquivo da plataforma .NET 1 Contém as principaisinformações de configuração dos projetos 2 Alterações no arquivosãorefletidas a todas as aplicações do servidor Arquivos: .Config, .Config.Comments, .Config.Default Pasta: C:indowsicrosoft.NETramework4.0.30319onfig 3 4 5 Machine.Config Considerações:
Demonstração 4 Conhecendo o ArquivoMachine.Config 1 ConhecendoosArquivos Machine (Comments, Default) 2 Recuperando a ConnectionString do Machine.config (MACHINE_CONEXAO) 3 Recuperando a AppSettings do Machine.config (MACHINE_CHAVE) 4
5 TodoWeb.Configherda as configurações do arquivoMachine.Config 1 As configurações do Web.Configsobrepoem as do Machine.Config 2 As definições web ficamnaseção <system.web> Arquivos: .Config, .Debug.Config, .Release.Config 3 4 Web.Config Considerações: OBS: É possíveltermais de 1 Web.Configporaplicação (Pastas Diferentes)
Demonstração 6 Conhecendo o ArquivoWeb.Config 1 Conhecendo a Seção<system.web> 2
7 Armazenainformaçõesglobais do projeto  (Pastas, Arquivos, Urls) 1 As chavespodemseracessadas de qualquerpágina 2  Classes ConfigurationManagerouWebConfigurationManager 3 Seção <appSettings> Considerações:
Demonstração 8 Criando/Lendochaves da seçãoappSettings 1
9 Armazena as informações das conexões com osbancos de dados 1 As conexõespodemseracessadas de qualquerpágina 2  Classes ConfigurationManagerouWebConfigurationManager 3 Seção <connectionStrings> Considerações:
Demonstração 10 Criando/Lendochaves da seçãoconnectionStrings 1
11 Permiteque a aplicaçãoexibapáginas de erropersonalizadas 1 As páginaspodemsercriadaserro 2 Podemosdefinirumapáginagenérica de erros 3 Seção <customErrors> Considerações:
Demonstração 12 Conhecendo a Seção<customErrors> 1 Mapeando o Código de Erro (404) (Erro404.aspx, Default.aspx) 2 CriandoumaPágina de ErroGenérica (Generica.aspx, GerarErro.aspx) 3 Conhecendo o EventoPage_Error (TratarErroPagina.aspx) 4 Conhecendoosmétodos (Server.GetLastErrore Server.ClearError) 5
13 Incluídonaversão ASP.NET 2.0 1 Ferramentaadministrativa do ASP.NET (Usuários, Grupos, Permissões) 2 As alteraçõesfeitas no WSAT sãorefletidas no Web.Config C:indowsicrosoft.NETramework4.0.30319SP.NETWebAdminFiles 3 4 Web Site Administration Tool (WSAT) Considerações: OBS: O layout do WSAT podeseralterado
Demonstração 14 Conhecendo o WSAT 1 Conhecendo/Personalizando as páginas do WSAT 2 Criando/Alterandochaves da seçãoconnectionStringspelo WSAT 3 Criando/Alterandochaves da seçãoappSettingspelo WSAT 4
Obrigado! © 2011 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.   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.

Mais conteúdo relacionado

Destaque

Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaLeonardo Lourenço Silva
 
Laravel 5: Entenda o ambiente e a estrutura MVC
 Laravel 5: Entenda o ambiente e a estrutura MVC Laravel 5: Entenda o ambiente e a estrutura MVC
Laravel 5: Entenda o ambiente e a estrutura MVCMichael Douglas
 
A mágica por trás dos aplicativos ( Api com o Laravel )
A mágica por trás dos aplicativos ( Api com o Laravel )A mágica por trás dos aplicativos ( Api com o Laravel )
A mágica por trás dos aplicativos ( Api com o Laravel )Michael Douglas
 
Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014
Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014
Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014Julio Bitencourt
 
Apostila de Introdução ao C#.net
Apostila de Introdução ao C#.netApostila de Introdução ao C#.net
Apostila de Introdução ao C#.netAndre Nascimento
 
Introdução a robótica
Introdução a robóticaIntrodução a robótica
Introdução a robóticaCharles Fortes
 
Padrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBPadrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBRafael França
 
Aumentar a Eficácia do Treino de Musculação
Aumentar a Eficácia do Treino de MusculaçãoAumentar a Eficácia do Treino de Musculação
Aumentar a Eficácia do Treino de MusculaçãoPaulo Sena
 

Destaque (9)

ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa preta
 
Laravel 5: Entenda o ambiente e a estrutura MVC
 Laravel 5: Entenda o ambiente e a estrutura MVC Laravel 5: Entenda o ambiente e a estrutura MVC
Laravel 5: Entenda o ambiente e a estrutura MVC
 
A mágica por trás dos aplicativos ( Api com o Laravel )
A mágica por trás dos aplicativos ( Api com o Laravel )A mágica por trás dos aplicativos ( Api com o Laravel )
A mágica por trás dos aplicativos ( Api com o Laravel )
 
Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014
Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014
Cenário atual do PHP e Introdução ao Laravel no Devinvale 2014
 
Apostila de Introdução ao C#.net
Apostila de Introdução ao C#.netApostila de Introdução ao C#.net
Apostila de Introdução ao C#.net
 
Introdução a robótica
Introdução a robóticaIntrodução a robótica
Introdução a robótica
 
Padrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBPadrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEB
 
Aumentar a Eficácia do Treino de Musculação
Aumentar a Eficácia do Treino de MusculaçãoAumentar a Eficácia do Treino de Musculação
Aumentar a Eficácia do Treino de Musculação
 

Semelhante a ASP.NET - Recursos de Configuração

Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completocleanrail
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoWindows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoAnderson Favaro
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010Norton Guimarães
 
Enterprise services com .net
Enterprise services com .netEnterprise services com .net
Enterprise services com .netFernando Palma
 
projeto-manager_i_t_
 projeto-manager_i_t_ projeto-manager_i_t_
projeto-manager_i_t_Adriano Silva
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Vinícius de Paula
 
S.o. windows server2008
S.o. windows server2008S.o. windows server2008
S.o. windows server2008teacherpereira
 
Arquitetura e instalacao p10
Arquitetura e instalacao p10Arquitetura e instalacao p10
Arquitetura e instalacao p10Emerson Torres
 
Cheklist manutenção de computadores
Cheklist   manutenção de computadoresCheklist   manutenção de computadores
Cheklist manutenção de computadoresgrgerenciaba
 
Cheklist manutenção de computadores v2
Cheklist   manutenção de computadores v2Cheklist   manutenção de computadores v2
Cheklist manutenção de computadores v2grgerenciaba
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaSoftD Abreu
 

Semelhante a ASP.NET - Recursos de Configuração (20)

Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completo
 
ASP.NET - WebParts
ASP.NET - WebPartsASP.NET - WebParts
ASP.NET - WebParts
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completo
 
Revisão Windows Server
Revisão Windows ServerRevisão Windows Server
Revisão Windows Server
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Windows Server 2008: Gerenciamento
Windows Server 2008: GerenciamentoWindows Server 2008: Gerenciamento
Windows Server 2008: Gerenciamento
 
ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
 
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique BuenoWindows Vista - Arthur Duarte Rosa - Henrique Bueno
Windows Vista - Arthur Duarte Rosa - Henrique Bueno
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010
 
Conhecendo o Visual Studio 2008
Conhecendo o Visual Studio 2008Conhecendo o Visual Studio 2008
Conhecendo o Visual Studio 2008
 
Enterprise services com .net
Enterprise services com .netEnterprise services com .net
Enterprise services com .net
 
projeto-manager_i_t_
 projeto-manager_i_t_ projeto-manager_i_t_
projeto-manager_i_t_
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.
 
Adm sop-unidade4
Adm sop-unidade4Adm sop-unidade4
Adm sop-unidade4
 
S.o. windows server2008
S.o. windows server2008S.o. windows server2008
S.o. windows server2008
 
Apostila de-vb-net
Apostila de-vb-netApostila de-vb-net
Apostila de-vb-net
 
Arquitetura e instalacao p10
Arquitetura e instalacao p10Arquitetura e instalacao p10
Arquitetura e instalacao p10
 
Cheklist manutenção de computadores
Cheklist   manutenção de computadoresCheklist   manutenção de computadores
Cheklist manutenção de computadores
 
Cheklist manutenção de computadores v2
Cheklist   manutenção de computadores v2Cheklist   manutenção de computadores v2
Cheklist manutenção de computadores v2
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresa
 

Mais de Leonardo Lourenço Silva (20)

Introdução a Plataforma .NET
Introdução a Plataforma .NETIntrodução a Plataforma .NET
Introdução a Plataforma .NET
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
 
Introdução ao WPF
Introdução ao WPFIntrodução ao WPF
Introdução ao WPF
 
Programação em Camadas - Iniciantes
Programação em Camadas - IniciantesProgramação em Camadas - Iniciantes
Programação em Camadas - Iniciantes
 
Visual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e ClassesVisual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e Classes
 
Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
WCF
WCFWCF
WCF
 
Visual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e NomeadosVisual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e Nomeados
 
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
 
SilverLight
SilverLightSilverLight
SilverLight
 
WPF | XBAP
WPF | XBAPWPF | XBAP
WPF | XBAP
 
Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
 

ASP.NET - Recursos de Configuração

  • 1. Recursos de Configuração Leonardo Lourenço Silva MCT, MCPD, MCTS, MCP http://leolosi.wordpress.com http://linkedin.com/in/leolosi http://slideshare.net/leolosi http://grou.ps/dotnetcoders
  • 2. 2 Armazenam as configuraçõesdos sistemasfeitosem .NET 1 Facilidadenaleiturapois o formato é XML (fácilentendimento) Facilidadenamanutençãopoisosarquivonãosãocompilados Podemseralteradossemparar a aplicaçãoou o servidor web 2 3 4 Arquivos de Configuração Considerações:
  • 3. 3 Principalarquivo da plataforma .NET 1 Contém as principaisinformações de configuração dos projetos 2 Alterações no arquivosãorefletidas a todas as aplicações do servidor Arquivos: .Config, .Config.Comments, .Config.Default Pasta: C:indowsicrosoft.NETramework4.0.30319onfig 3 4 5 Machine.Config Considerações:
  • 4. Demonstração 4 Conhecendo o ArquivoMachine.Config 1 ConhecendoosArquivos Machine (Comments, Default) 2 Recuperando a ConnectionString do Machine.config (MACHINE_CONEXAO) 3 Recuperando a AppSettings do Machine.config (MACHINE_CHAVE) 4
  • 5. 5 TodoWeb.Configherda as configurações do arquivoMachine.Config 1 As configurações do Web.Configsobrepoem as do Machine.Config 2 As definições web ficamnaseção <system.web> Arquivos: .Config, .Debug.Config, .Release.Config 3 4 Web.Config Considerações: OBS: É possíveltermais de 1 Web.Configporaplicação (Pastas Diferentes)
  • 6. Demonstração 6 Conhecendo o ArquivoWeb.Config 1 Conhecendo a Seção<system.web> 2
  • 7. 7 Armazenainformaçõesglobais do projeto (Pastas, Arquivos, Urls) 1 As chavespodemseracessadas de qualquerpágina 2 Classes ConfigurationManagerouWebConfigurationManager 3 Seção <appSettings> Considerações:
  • 8. Demonstração 8 Criando/Lendochaves da seçãoappSettings 1
  • 9. 9 Armazena as informações das conexões com osbancos de dados 1 As conexõespodemseracessadas de qualquerpágina 2 Classes ConfigurationManagerouWebConfigurationManager 3 Seção <connectionStrings> Considerações:
  • 10. Demonstração 10 Criando/Lendochaves da seçãoconnectionStrings 1
  • 11. 11 Permiteque a aplicaçãoexibapáginas de erropersonalizadas 1 As páginaspodemsercriadaserro 2 Podemosdefinirumapáginagenérica de erros 3 Seção <customErrors> Considerações:
  • 12. Demonstração 12 Conhecendo a Seção<customErrors> 1 Mapeando o Código de Erro (404) (Erro404.aspx, Default.aspx) 2 CriandoumaPágina de ErroGenérica (Generica.aspx, GerarErro.aspx) 3 Conhecendo o EventoPage_Error (TratarErroPagina.aspx) 4 Conhecendoosmétodos (Server.GetLastErrore Server.ClearError) 5
  • 13. 13 Incluídonaversão ASP.NET 2.0 1 Ferramentaadministrativa do ASP.NET (Usuários, Grupos, Permissões) 2 As alteraçõesfeitas no WSAT sãorefletidas no Web.Config C:indowsicrosoft.NETramework4.0.30319SP.NETWebAdminFiles 3 4 Web Site Administration Tool (WSAT) Considerações: OBS: O layout do WSAT podeseralterado
  • 14. Demonstração 14 Conhecendo o WSAT 1 Conhecendo/Personalizando as páginas do WSAT 2 Criando/Alterandochaves da seçãoconnectionStringspelo WSAT 3 Criando/Alterandochaves da seçãoappSettingspelo WSAT 4
  • 15. Obrigado! © 2011 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.   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.