Web.Config Transform e Preview Transform no VS2012

8/20/2012 11:25:00 PM By Felipe Pessoto

Época de muitas novidades, com a versão final do Visual Studio 2012, .NET 4.5 e Windows 8, o que inclui o IIS 8.0.

Transformções no Web.Config em cascata

O VS2012 traz uma nova opção para transformação do web.config. Na versão 2010 a transformação do Web.Config era associada ao Build, por padrão Debug e Release, o problema era que normalmente queremos um Web.Config por ambiente, staging, produção, etc.

Agora é possível criar transformações que são aplicadas pelo perfil do Publish. Por exemplo, você pode ter um perfil Staging e um Produção que usam o build Release. Neste caso ambas transformações serão aplicadas: web.release.config + web.staging.config ou web.release.config + web.producao.config. Assim no web.release.config podemos fazer configurações como remover o atributo debug, e no web.staging.config e web.producao.config configurar url´s e dados especificos de cada ambiente.

 

Pré Visualização de Transformação de Web.Config

Antigamente era necessário publicar o projeto pra somente visualizar a transformação do Web.Config, agora é possível pré visualizar o web.config final, além de eventuais erros no web.config ou arquivos de transformação: