Em um projeto de trabalho ou grupo de trabalho, pode ser necessário alterar frequentemente o ambiente de depuração do trabalho, como ambiente de desenvolvimento, ambiente de teste e ambiente de implantação. Dessa forma, pode ser necessário modificar ou alterar o web.config. arquivo, como alterar o caractere de conexão da string do banco de dados, configuração de função, ambiente de configuração de segurança, etc. Se você não tomar cuidado, é fácil cometer omissões e outros erros no arquivo web.config do asp.net 2.0. , um novo recurso que pode introduzir arquivos externos foi adicionado.
Isso nos permite preparar vários arquivos com antecedência. Por exemplo, podemos escrever partes alteradas com frequência, como cadeias de conexão de banco de dados, etc., em vários arquivos xml de acordo com diferentes ambientes de desenvolvimento e, em seguida, ajustá-los conforme necessário no web.config. Entre. Por exemplo,
primeiro criamos dois diretórios, um chamado test e outro chamado developer, para armazenar diferentes ambientes usados durante o teste e o desenvolvimento. Por exemplo, crie um developerconnectionstring.xml no arquivo devloper, com o seguinte conteúdo:
<connectionStrings. >
<add name="connstr" connectionString=
"fonte de dados=.sqlexpress;catálogo inicial=
Northwind;segurança integrada=true"
provedorName="System.Data.SqlClient"/>
</connectionStrings>
Crie outro developerappsettingstring.xml da seguinte maneira <appSettings>
<add key="autoemail" value=" [email protected] /> </appSettings>
Crie outro developermembership.xml da seguinte forma:
<membership defaultProvider="Northwind">
<provedores>
<add name="Northwind"
tipo = "System.Web.Security.SqlMembershipProvider"
connectionStringName="connstr"/>
</provedores>
</membro>
Da mesma forma, você pode criar um arquivo xml semelhante no diretório de teste e chamá-lo assim em web.config
<?xml versão="1.0"?>
<configuração>
<appSettings configSource="developerdeveloperappsettingstring.xml"/>
<stringsdeconexão
configSource="desenvolvedordeveloperconnectionstring.xml" />
<sistema.web>
<associação
configSource="developerdevelopermembership.xml"/>
<compilação debug="true"/>
<modo de autenticação="Formulários"/>
<autorização>
<negar usuários="?"/>
</autorização>
</system.web>
</configuração>
Como você pode ver, no web.config, o arquivo externo
jackyrong BLOG
pode ser lido através do atributo configsource