Esse problema foi causado por uma alteração introduzida na compilação do Win 17110, que fez com que todos os novos diretórios criados no Bash fizessem distinção entre maiúsculas e minúsculas (sinalizador com distinção entre maiúsculas e minúsculas e NTFS definido como enabled
).
Se o sinalizador estiver definido para um diretório pode ser verificado via CMD:
fsutil file queryCaseSensitiveInfo C:\interpub\wwwroot\xyz
Por alguma razão, o IIS 10.0 tem problemas para acessar um diretório se esse sinalizador estiver definido como enabled
.
O problema pode ser corrigido configurando o WSL para não definir esse sinalizador como enabled
por padrão. Isso pode ser feito editando o /etc/wsl.conf
e adicionando case=false
à lista de opções:
[automount]
options="case=off"