【发布时间】:2012-02-15 23:04:04
【问题描述】:
我想以类似于此产品在“其他”部分中的方式扩展 IIS。
如何扩展 IIS 以支持我自己的自定义处理程序/图标?具体来说,此处理程序强制网站单点登录,并提供其自己的 HTTPS 登录屏幕。
【问题讨论】:
标签: iis windows-7 iis-7 windows-server-2008
我想以类似于此产品在“其他”部分中的方式扩展 IIS。
如何扩展 IIS 以支持我自己的自定义处理程序/图标?具体来说,此处理程序强制网站单点登录,并提供其自己的 HTTPS 登录屏幕。
【问题讨论】:
标签: iis windows-7 iis-7 windows-server-2008
我们在一个名为 Microsoft.Web.Management.dll 的程序集中有一个 API,它使用 WinForms。
长话短说:您实现了一个 ModuleProvider 派生类并在 Administration.config (windir\system32\inetsrv\config) 中注册它,ModuleProvider 指定要在客户端加载的模块 (GetModuleDefinition) 并在其初始化时注册一个 ModulePage(那里有几个选项,ModuleListPage、ModulePropertiesPage、ModuleDialogPage 和 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/
【讨论】: