Для чего нужен <location path = "web.config">? - PullRequest
3 голосов
/ 11 февраля 2010

Что означает:

<location path="web.config">

При наличии следующего файла web.config (расположенного в корне веб-приложения) doDynamicCompression будет иметь значение true или false?

<configuration>
    <system.webServer>
        <urlCompression doDynamicCompression="true" />
    </system.webServer>

    ...

    <location path="web.config">
        <system.webServer>
            <urlCompression doDynamicCompression="false" />
        </system.webServer>
    </location>
</configuration>

Ответы [ 2 ]

2 голосов
/ 11 февраля 2010

Это:

<location path="web.config">

Представляет специальные настройки для этого пути или файла, переопределяя настройки для корня и ниже, что и делают все ваши настройки без тега местоположения. В любом случае web.config никогда не обслуживается ... поэтому в вашем примере динамическое сжатие будет включено .

1 голос
/ 11 февраля 2010

Тег местоположения используется для применения настроек к заданному файлу или пути из файла web.config. В качестве альтернативы вы можете поместить файл web.config в каталог и поместить туда свои настройки. В обоих случаях вы можете переопределить настройки из файла web.config в корневом каталоге или machine.config. ASP.NET настроен не на серверные файлы .config, поэтому в вашем случае эта конфигурация непригодна для использования.

...