Несколько путей в элементе location файла web.config - PullRequest
16 голосов
/ 20 декабря 2010

Как мне указать несколько путей в одном location элементе в web.config?

<location path="Images">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</location>

Мы хотели бы добавить стили и изображения в местоположение, например <location path="images, styles">.

Можно ли поместить несколько путей в элемент location (и как бы я это сделал)?

Ответы [ 2 ]

15 голосов
/ 20 декабря 2010

Вы не можете сделать это, если они не используют одну и ту же корневую папку. Мне известно, что я выгружаю images / styles / javascript в одну папку, такую ​​как "_res" или "_system", и авторизую эту папку

Больше информации об элементе location: http://msdn.microsoft.com/en-us/library/b6x6shw7(v=vs.71).aspx

По атрибуту пути:

Указывает ресурс, к которому применяются содержащиеся параметры конфигурации. Использование местоположения с отсутствующим атрибутом пути применяет параметры конфигурации к текущему каталогу и ко всем дочерним каталогам. Если местоположение используется без атрибута пути, а allowOverride имеет значение False, параметры конфигурации нельзя изменить с помощью файлов Web.config, которые находятся в дочерних каталогах.

2 голосов
/ 20 декабря 2010

Вы должны использовать один элемент местоположения для каждого местоположения, к которому вы хотите контролировать доступ.Путь может быть каталогом, который будет применять правила ко всему в этом каталоге.

...