Вообще говоря, как мне расширить IIS и добавить собственный значок панели управления? - PullRequest
2 голосов
/ 16 февраля 2012

Я бы хотел расширить IIS таким же образом, как этот продукт в разделе «прочее».

enter image description here

Как мне расширить IIS для поддержки собственного настраиваемого обработчика / значка? В частности, этот обработчик вызывает единый вход для веб-сайта и предоставляет собственный экран входа в систему HTTPS.

1 Ответ

3 голосов
/ 16 февраля 2012

У нас есть API в условно названном Microsoft.Web.Management.dll, он использует WinForms. Короче говоря: вы реализуете производный класс ModuleProvider и регистрируете его в Administration.config (windir \ system32 \ inetsrv \ config), ModuleProvider указывает модуль для загрузки в клиент (GetModuleDefinition) и при его инициализации регистрирует ModulePage (там Вот несколько вариантов: ModuleListPage, ModulePropertiesPage, ModuleDialogPage и ModulePage).
Итак:
Разработайте функциональность на стороне сервиса, используя:
- ModuleProvider
- МодульСервис

Разработка клиентской функциональности с использованием: - Модуль
- ModuleServiceProxy
- ModulePage
- и любые дополнительные расширения

У меня есть один пример на: http://blogs.msdn.com/b/carlosag/archive/2007/05/11/extendingiismanagerhomepage.aspx

а также простой пример по адресу: http://learn.iis.net/page.aspx/269/how-to-create-a-simple-iis-manager-module/

и другой пример по адресу: http://www.carlosag.net/Tools/MRUModule/

...