Vous êtes sur la page 1sur 4

07/12/2014

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

Vous aimerez peut-être aussi