No Visual Studio 2010 e superior, agora você pode aplicar uma transformação ao seu web.config, dependendo da configuração da compilação.
Ao criar um web.config, você pode expandir o arquivo no Solution Explorer e verá dois arquivos:
- Web.Debug.Config
- Web.Release.Config
Eles contêm código de transformação que pode ser usado para
- Alterar a cadeia de conexão
- Remova o rastreio e as configurações de depuração
- Registrar páginas de erro
Consulte Sintaxe de transformação Web.config para implantação de projetos de aplicativos Web no MSDN para obter mais informações.
Também é possível, embora oficialmente sem suporte, aplicar o mesmo tipo de transformação a um app.config
arquivo de aplicativo não da Web . Veja o blog de Phil Bolduc sobre como modificar seu arquivo de projeto para adicionar uma nova tarefa ao msbuild.
Essa é uma solicitação longa e persistente no Visual Studio Uservoice .
Uma extensão para o Visual Studio 2010 e posterior, " SlowCheetah " , está disponível para cuidar da criação de transformação para qualquer arquivo de configuração. A partir do Visual Studio 2017.3, o SlowCheetah foi integrado ao IDE e a base de código está sendo gerenciada pela Microsoft. Esta nova versão também suporta a transformação JSON.