Supondo que o IIS não tenha um método embutido de fazer isso (por exemplo, você confirmou que <location>
tags em applicationhost.config não suportam as configurações desejadas), sua pergunta se torna uma de gerenciamento de arquivos direto .
Eu sugiro que você abandone as soluções complicadas (baseadas em links simbólicos) que você está considerando e que os futuros administradores não esperem ou entendam, e escolha uma cópia simples e fácil de entender de todos os arquivos, apenas com um web.config diferente.
Copie tudo do diretório A, mas exclua o arquivo web.config (por exemplo, usando ROBOCOPY
with /XF
)
Então você só precisa garantir que o arquivo web.config não se mova significativamente entre as cópias, mas isso é mais do mesmo.