Académique Documents
Professionnel Documents
Culture Documents
online.unip.br/imprimir/imprimirconteudo
VisoGeraldaConfiguraoASP.NET
UsandoosrecursosdosistemadeconfiguraodoASP.NET,vocpodeconfigurartodasasaplicaes
ASP.NETemumservidorinteiro,umnicoaplicativoASP.NEToupginasindividuaisousubdiretriosdo
aplicativo.Vocpodeconfigurarrecursos,comomodosdeautenticao,cachedepgina,asopesde
compilador,errospersonalizados,depuraoeopesderastreamentoemuitomais.
AsseesseguintesdescrevemascaractersticasdosistemadeconfiguraoASP.NET.
Nota
AscaractersticasdosistemadeconfiguraodoASP.NETsseaplicamaosrecursosdoASP.NET.Por
exemplo,aautenticaodeformulriosapenasrestringeoacessoaarquivosASP.NET,enopara
arquivosestticosouASP(classic)arquivosamenosqueessesrecursossomapeadosparaoASP.NET
extensesdenomearquivo.UseosrecursosdeconfiguraodoInternetInformationServices(IIS)para
configurarrecursosnoASP.NET.Paramaisinformaes,consulteTrabalhandocomametabasedoIISe
IISmetabaseRefernciadoimvel.
ArquivosdeConfigurao
DadosdeconfiguraodoASP.NETsoarmazenadosemarquivosdetextoXMLquesocadaWeb.config
nomeado.ArquivosWeb.configpodemapareceremvriosdiretriosnosaplicativosASP.NET.Esses
arquivospermitemeditarfacilmenteosdadosdeconfiguraoantes,duranteouapsasaplicaesso
implantadasnoservidor.VocpodecriareeditararquivosdeconfiguraoASP.NETusandoeditoresde
textopadro,oASP.NETMMCsnapin,oWebSiteAdministrationTool,ouaconfiguraodoASP.NETAPI.
Definiesdeconfiguraodoaplicativoseparadodocdigodoaplicativo.Manterosdadosdeconfigurao
separadodocdigofazcomquesejafcilparavocseassociarcomconfiguraesdeaplicativos,alterar
asconfiguraesconformenecessrioapsaimplantaodeumaplicativo,eestenderoesquemade
configurao.
Paraobtermaisinformaessobrecomoosdadossoorganizadosemarquivosdeconfiguraodo
ASP.NET,consulteArquivosdeconfiguraoASP.NET.Configuraesdisponveissodescritasna
configuraoASP.NETConfiguraes.
ArquivodeConfiguraoHierarquiaeHerana
CadaarquivoWeb.configaplicaconfiguraesparaodiretrioqueestdentroeparatodososdiretrios
filhoabaixodele.Definiesemdiretriosfilhopodem,opcionalmente,substituiroumodificaras
configuraesquesoespecificadasnosdiretriospai.Asdefiniesdeconfiguraoemumarquivo
Web.configpode,opcionalmente,seraplicadaaarquivosindividuaisousubpastas,especificandoum
caminhoemumelementolocal.
AraizdahierarquiadeconfiguraodoASP.NETasystemroot\Microsoft.NET\Framework\\CONFIG\
Web.config,queincluiconfiguraesqueseaplicamatodososaplicativosASP.NETqueexecutaruma
versoespecficado.NETFramework.PorquecadaaplicativoASP.NETherdaasconfiguraespadrodo
arquivoWeb.configraiz,vocprecisarcriararquivosWeb.configsomenteparaasconfiguraesque
substituemasconfiguraespadro.
Nota
OarquivoWeb.configraizherdaalgumasconfiguraesbsicasdoarquivoMachine.config,queest
localizadonomesmodiretrio.Algumasdessasconfiguraesnopodesersubstitudoemarquivos
Web.config.Paraobtermaisinformaes,consulteoarquivodeconfiguraoASP.NETHierarquiae
Herana.
http://online.unip.br/imprimir/imprimirconteudo
1/4
07/12/2014
online.unip.br/imprimir/imprimirconteudo
Emtempodeexecuo,oASP.NETusaosarquivosWeb.confighierarquicamenteparacomputaruma
coleconicadeconfiguraoparacadasolicitaodeentradaURL.stesajustessocalculadosapenas
umavezedepoisarmazenadosemcachenoservidor.ASP.NETdetectaalteraesnosarquivosde
configuraoe,emseguida,aplicaautomaticamenteessasalteraesparaasaplicaesafectadas,de
reiniciarasaplicaesnamaioriadoscasos.Configuraohierrquicasoautomaticamentecalculadose
armazenadosemcachenovamentesemprequeumarquivodeconfiguraonahierarquiaalterado.O
servidorIISnotemdeserreiniciadoparaqueasalteraesentrememvigoramenosqueaseo
processModelfoialterado.
AcessandoeEditandoarquivosdeConfigurao
VocpodeusarumeditordetextoouumeditorXMLparaeditarosarquivosdeconfigurao
diretamente.Paraobterasintaxeapropriada,consulteostpicosdereferncianasseesde
configuraonaconfiguraodoASP.NETeConfiguraesgerais(ASP.NET).
FerramentasdeConfigurao
OsistemadeconfiguraoASP.NETforneceferramentasquetornamaconfiguraodeumaaplicao
maisfcildoqueusarumeditordetexto,porqueincluemdetecodeerros.
ASP.NETMMCsnapin
OMicrosoftManagementConsole(MMC)snapinparaoASP.NETforneceumamaneiraconvenientede
manipularasdefiniesdeconfiguraoASP.NETemtodososnveisemumservidorWeblocalou
remoto.OASP.NETMMCsnapinusaaconfiguraodoASP.NETAPI,massimplificaoprocessode
configuraesdeedio,fornecendoumainterfacegrficadousurio(GUI).Almdisso,aferramenta
suportaaconfiguraodoASP.NETAPIcaractersticasquecontrolamseasconfiguraespodemser
herdadaspelosaplicativosdaWebegerenciarasdependnciasentreosnveisdahierarquiade
configurao.
Nota
ParausaroASP.NETMMCsnapin,vocdevefazerlogonnocomputadorcomumacontaquetenha
privilgiosadministrativos.
OASP.NETMMCsnapinaparececomoumguiaASP.NETnafolhadepropriedadesdeumdiretrio
virtual.
Paraobtermaisinformaes,consulteASP.NETMMCsnapin.
FerramentadeAdministraodeWebSite
OWebSiteAdministrationToolpermitequequalquerpessoacomprivilgiosadministrativosparaositeda
Webparagerenciarasconfiguraesdeconfiguraoparaessesite.OWebSiteAdministrationTool
projetadoparafornecerumainterfaceamigvel,aferramentadeediogrficaparaasconfiguraesque
somaiscomumenteusadosemwebsitesindividuais.Comoaferramentausaumainterfacebaseada
embrowser,elepermitequevocalterarasconfiguraesdositeremotamente,oquetilpara
administrarumsitequejestimplantadoemumservidorWebdeproduo,comoumsitehospedado.
OWebSiteAdministrationTooldiferedoASP.NETMMCsnapindevriasmaneiras.Porexemplo,o
ASP.NETMMCsnapinidealparaaconfiguraodenveldeadministradorporqueproporcionaoacessoa
todaahierarquiadearquivosdeconfiguraonoservidorWebemvezdasdefiniesdeconfiguraopara
umnicosite.Almdisso,vocdeveserumadministradorparausaroASP.NETMMCsnapin,enquanto
aferramentaWebSiteAdministrationspermitequeosproprietriosdeWebsiteindividualpara
configuraroarquivoWeb.confignodiretrioraizdoslocaisaquetenhamprivilgiosadministrativos.
Finalmente,vocnopodeusaroASP.NETMMCsnapinparaadministraroIISremotamente,masa
interfacedonavegadorparaaWebSiteAdministrationToolpermiteaconfiguraoremotaparaas
versesdoIISinciocomoIIS6.0.
OWebSiteAdministrationToolincluiumainterfacecomguiasqueosgruposestorelacionadoss
configuraesnasguiasaseguir:
Umguiadesegurana,quecontmasconfiguraesdaWebparaajudaragarantiraaplicao
dosrecursoseparagerenciarcontasefunes.
http://online.unip.br/imprimir/imprimirconteudo
2/4
07/12/2014
online.unip.br/imprimir/imprimirconteudo
UmguiaPerfil,quecontmasconfiguraesparacontrolarcomoainformaorecolhidapelos
visitantesdosite.
Umguiadeaplicao,quecontmasconfiguraesparagerenciarelementosdeconfigurao
queafetamosaplicativosASP.NET.
UmguiaProvider,quecontmasconfiguraesparaadicionar,editar,apagar,testarouatribuir
osfornecedoresdeaplicaes.
OWebSiteAdministrationToolautomaticamenteinstaladocomaverso.NETFramework2.0.
FerramentasdeLinhadeComando
.NETFrameworkincluiferramentasdelinhadecomandoqueexecutamoperaesdeconfigurao
especfica.Porexemplo,aferramentaAspnet_regiis.exepermiteespecificarqualversodo.NET
FrameworkseaplicaaoseuaplicativoASP.NET.
APIdeconfiguraoASP.NET
OsistemadeconfiguraodoASP.NETforneceumainterfacecompletagerenciadospara
programaticamenteconfiguraraplicativosASP.NETsemeditardiretamenteosarquivosdeconfigurao
XML.Almdisso,aconfiguraodoASP.NETAPIfazoseguinte:
Simplificatarefasadministrativas,fornecendoumavisointegradadedadosdetodososnveisda
hierarquiadeconfigurao.
Apoiaastarefasdeimplantao,incluindoacriaodeconfiguraeseconfigurarvrios
computadorescomumscript.
ForneceuminterfacenicodeprogramaoparadesenvolvedoresquecriamaplicativosASP.NET,
aplicativosdeconsoleescripts,ferramentasbaseadasnaWebdegesto,esnapins.
Impedequeosdesenvolvedoreseadministradoresdefazerasconfiguraesinvlidas.
Vocpodedefinirnovosparmetrosdeconfiguraoeescrevermanipuladoresdeseode
configuraoparaprocesslos.
Fornecemtodosestticosparaaobtenodeinformaesdeconfiguraodoaplicativoqueest
actualmenteemexecuo,enomtodosestticosparaaobtenodeinformaesde
configuraodeumaplicativoseparado.Usandomtodosestticospermitesuaaplicaopara
corrermaisrpido,masestesmtodosspodemserusadosdentrodoaplicativosobreoqualvoc
estobtendodadosdeconfigurao.
ConfiguraodeSegurana
OsistemadeconfiguraodoASP.NETprotegeosarquivosdeconfiguraodeacessodeusuriosno
autorizados.ASP.NETconfiguraoIISparanegaroacessoaqualquerbrowserquesolicitaoacessoaos
arquivosMachine.configouWeb.config.ErrodeacessoHTTP403(proibido)retornadaparaqualquer
navegadorqueastentativasparasolicitarumarquivodeconfiguraodiretamente.
Almdisso,arquivosdeconfiguraoemumaplicativoASP.NETsoimpedidosdeacessaras
configuraesemoutrasaplicaesASP.NETmenosqueseuaplicativodeconfiguraoexecutadoem
confianatotalemumacontaquetenhapermissesparaleroarquivodeconfiguraoemoutro
aplicativo.
Exerccio1:
DadosdeconfiguraodoASP.NETsoarmazenadosemarquivosdetextoXMLquesocadaWeb.config
nomeado.ArquivosWeb.configpodemapareceremvriosdiretriosnosaplicativosASP.NET.Esses
arquivospermitemeditarfacilmenteosdadosdeconfiguraoantes,duranteouapsasaplicaesso
http://online.unip.br/imprimir/imprimirconteudo
3/4
07/12/2014
online.unip.br/imprimir/imprimirconteudo
implantadasnoservidor.VocpodecriareeditararquivosdeconfiguraoASP.NETusando
Aeditoresdetextopadro
BoASP.NETMMCsnapin
CoWebSiteAdministrationTool
DaconfiguraodoASP.NETAPI.
ETodasasalternativas
Oalunorespondeueacertou.Alternativa(E)
Comentrios:
Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Exerccio2:
UsandoosrecursosdosistemadeconfiguraodoASP.NET,vocpodeconfigurartodasasaplicaes
ASP.NETemumservidorinteiro,umnicoaplicativoASP.NEToupginasindividuaisousubdiretriosdo
aplicativo.Vocpodeconfigurarrecursos,comomodosdeautenticao,cachedepgina,asopesde
compilador,errospersonalizados,depuraoeopesderastreamentoemuitomais.
OarquivoWeb.Configescritoemqueformato?
AXML
BC#
CC++
DVisualBasic
EJavaScript
Oalunorespondeueacertou.Alternativa(A)
Comentrios:
Exxxxxxxxxxxxxxxxxxxxxxxxxx
Dxxxxxxxxxxxxxxxxxxxxxxxxxx
Bxxxxxxxxxxxxxxxxxxxxxxxxxx
Axxxxxxxxxxxxxxxxxxxxxxxxxx
Exerccio3:
OsistemadeconfiguraodoASP.NETprotegeosarquivosdeconfiguraodeacessodeusuriosno
autorizados.ASP.NETconfiguraoIISparanegaroacessoaqualquerbrowserquesolicitaoacessoaos
arquivosMachine.configouWeb.config.
QualoretornoqueoservidorASP.NETgeraparaoclient?
A400
B404
C403
D80
E500
Oalunorespondeueacertou.Alternativa(C)
Comentrios:
Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
http://online.unip.br/imprimir/imprimirconteudo
4/4