Posso configurar o IIS para usar o mesmo caminho físico para sites diferentes, mas usar o web.config personalizado

1

Primeiro, deixe-me apresentar o resultado que gostaria de ver.

Desvinculo meu "aplicativo" (páginas, código e assemblies) uma vez em um diretório. Eu uso o mesmo aplicativo (páginas, código e assemblies) para conduzir vários sites. Eu aplico definições de configuração específicas de aplicativos personalizadas para cada site.

O problema é atualmente O IIS pega o web.config do diretório físico. Se for esse o caso, todos os meus aplicativos compartilham a mesma configuração básica. Preciso alterar um valor que normalmente estaria na seção appSettings desse web.config e torná-lo específico nesse site.

Alguma idéia?

    
por Ajaxx 16.12.2010 / 21:50

1 resposta

1

Você pode fazer isso aplicando a configuração em applicationHost.config e agrupando-a em uma tag <location path="sitename"></location> .

Para ver um exemplo, use o Gerenciador do IIS e desative e ative a Autenticação do Windows (ou habilite / desabilite). Isso deixará uma tag de localização de stub para você na parte inferior de% windir% \ system32 \ inetsrv \ config \ applicationHost.config.

Basta aplicar a configuração desejada para essa seção.

Você também pode usar o appcmd.exe ou o Editor de configuração para adicionar as configurações, em vez de usar o bloco de notas. Qualquer método que você preferir.

    
por 16.12.2010 / 22:00