Как включить просмотр каталогов по умолчанию в IIS Express
Cassini (веб-сервер разработки Visual Studio) по умолчанию разрешает просмотр каталогов, как я могу включить просмотр каталогов в IIS Express по умолчанию? (Я не хочу иметь отдельную конфигурацию для каждого моего проекта?
4 ответа
Вы должны иметь возможность использовать AppCmd.exe для управления IIS Express. Попробуй это:
appcmd set config /section:directoryBrowse /enabled:true
Больше информации о AppCmd.exe здесь: http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe
Идти к
Web.config
файл вашего проекта.Добавьте следующие два тега в
<system.webServer>
отметить вweb.config
<directoryBrowse enabled="true" />
<modules runAllManagedModulesForAllRequests="true" />
Ты можешь использовать appcmd
инструмент
APPCMD (command) (object-type) <identifier> < /parameter1:value1 ... >*
Где одна из команд, поддерживаемых.Most объекты поддерживают этот базовый набор команд:
СПИСОК Отображение объектов на машине. Необязательный может указывать уникальный объект для перечисления, или один или несколько параметров могут быть указаны для сопоставления со свойствами объекта.
ДОБАВИТЬ Создайте новый объект с указанными свойствами объекта для установки во время создания.
УДАЛИТЬ Удалить объект, указанный в.
SET Установить параметры для объекта, указанного.
Включить просмотр каталогов.
Перейти к IIS
Каталог быстрой установки.
1: включить просмотр каталогов на уровне сервера
Run `appcmd set config /section:system.webServer/directoryBrowse /enabled:true`
2: включить просмотр каталогов на уровне сайта
Run `appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true`
Примечание: запуск с повышенными правами
Вы можете проверить, что для атрибута configuration/system.webServer/directoryBrowse@enabled установлено значение true в файле конфигурации сайта или приложения.
Ссылка: IIS
Для тех, кто сталкивается с этим годом позже: просмотр каталогов также может быть включен через IIS Manager: