Каков эквивалент “aspnet_regiis-lk” в Windows 7?

Или: как я нахожу пути метабазы IIS в Windows 7?

Я раньше просто работал aspnet_regiis -lk, но это "Не поддерживается в Windows Vista" согласно aspnet_regiis помощь...

5
задан joshcomley 23 April 2010 в 12:22
поделиться

1 ответ

Это связано с тем, что начиная с Windows Vista поставляется новая версия IIS (IIS 7), которая во многом отличается от старой архитектуры IIS.

Чтобы управлять новым IIS, вы должны либо использовать диспетчер IIS (UI), либо, если вам нужен консольный инструмент, взгляните на C: \ Windows \ System32 \ inetsrv \ AppCmd.exe

Если вы хотите перечислить пулы приложений и их версии .NET:

> appcmd list apppool
APPPOOL "FlexLabs Bak" (MgdVersion:v4.0,MgdMode:Integrated,state:Stopped)
APPPOOL "OpenIdTest" (MgdVersion:v2.0,MgdMode:Integrated,state:Started)
APPPOOL "TestApp" (MgdVersion:v4.0,MgdMode:Integrated,state:Started)

Получить список приложений в IIS:

> appcmd list app
APP "FlexLabs/" (applicationPool:FlexLabs)
APP "TestApp/" (applicationPool:TestApp)

Получить список сайтов:

> appcmd list site
SITE "TestApp" (id:4,bindings:http/*:82:,state:Started)

(Примечание: это примеры, а не все фактические данные с моей машины: P )

Конечно, он может намного больше, чем список ... и в некотором смысле он намного мощнее, чем менеджер IIS.
Что-то конкретное вы ищете?

UPD: Выйти отсюда: http://mvolo.com/blogs/serverside/archive/ 2007/07/21 / Anatomy-of-an-IIS7-configuration-path.aspx

Если вы работали с IIS6 и предыдущими версиями IIS, вы, скорее всего, знакомы с путями к метабазам IIS. Вы знаете, те, которые выглядят как LM / W3SVC / 1 / ROOT. Эти пути к метабазам служат механизмом для идентификации части иерархии веб-сайта IIS или URL-адреса в ней с целью чтения / записи их параметров конфигурации.
[...]
IIS7 заменяет метабазу полностью новой системой конфигурации, основанной на распределенной иерархии файлов конфигурации XML, также используемых .NET Framework / ASP. .СЕТЬ. Эта система настройки принципиально отличается от метабазы ​​

Обязательно ознакомьтесь с этой статьей, поскольку я думаю, что это именно то, что вы ищете в данном случае

Кроме того, см. Дополнительную информацию об этом здесь: http://learn.iis.net/page.aspx / 125 / metabase-compatibility-with-iis-7 / В принципе, вы можете установить роль сервера «Совместимость с метабазой IIS 6» и иметь некоторый контроль над ней с помощью некоторых старых инструментов и скриптов :)

5
ответ дан 14 December 2019 в 19:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: