![Você pode impedir que o IIS7/8 monitore caminhos UNC para alterações no web.config?](https://rvso.com/image/652683/Voc%C3%AA%20pode%20impedir%20que%20o%20IIS7%2F8%20monitore%20caminhos%20UNC%20para%20altera%C3%A7%C3%B5es%20no%20web.config%3F.png)
Eu tenho um servidor web que carrega imagens de sistemas de arquivos UNC para cada site. Eles são adicionados como um diretório virtual para cada site. Esses sistemas de arquivos podem conter milhares de pastas e parece que o IIS está monitorando cada pasta em busca de alterações, o que significa que o servidor eventualmente fica sem identificadores de arquivo para o sistema de arquivos UNC. Aumentei o número, mas isso só adia o problema. Existe uma maneira de dizer ao IIS para não monitorar alterações nos sistemas de arquivos UNC?
Eu olhei, EnableChangeNotificationForUNC
mas não há uma entrada ASP HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\
na máquina, então presumo que esteja desatualizado.
Responder1
Para diretórios virtuais existe a allowSubDirConfig
propriedade cujo padrão é verdadeiro. Isso controla se os subdiretórios são verificados em busca de arquivos web.config. Defina o padrão como falso ou defina-o por diretório virtual. Ambos estão no ApplicationHost.config
arquivo.
<virtualDirectory path="/Pic777" physicalPath="\\Serv4\images\777" allowSubDirConfig="false" />
Referências:
- Esclarecimento AllowSubDirConfig(entrada do blog).
- Desempenho do IIS7 mais lento que o IIS6(entrada do blog).