Crédito para o therealkenc em github.com/Microsoft/WSL/issues/3596 por me apontar à direita direção. O problema está relacionado a Sensibilidade de maiúsculas e minúsculas por diretório WSL .
Consultar o sinalizador sensível a maiúsculas e minúsculas de um diretório:
fsutil.exe file queryCaseSensitiveInfo <path>
Defina o sinalizador sensível a maiúsculas e minúsculas de um diretório:
fsutil.exe file setCaseSensitiveInfo <path> enable
fsutil.exe file setCaseSensitiveInfo <path> disable
Depois de desabilitar o sinalizador sensível a maiúsculas e minúsculas no diretório WebBash
, o IIS leu muito bem o Web.config. Isso me levou a considerar a possibilidade de o IIS procurar por web.config
em minúsculas. Eu reativei a diferenciação de maiúsculas e minúsculas no diretório WebBash
e copiei Web.config
para web.config
(sim, o Windows Explorer deixa-me manter os dois na mesma pasta). O IIS leu web.config
bem!