一般来说,如何扩展IIS并添加自定义控制面板图标?

时间:2012-02-15 23:04:05

标签: iis windows-7 iis-7 windows-server-2008

我想以类似于此产品在“其他”部分中的方式扩展IIS。

enter image description here

如何扩展IIS以支持我自己的自定义处理程序/图标?具体来说,此处理程序强制网站单点登录,并在屏幕上提供自己的HTTPS日志。

1 个答案:

答案 0 :(得分:3)

我们有一个名为Microsoft.Web.Management.dll的API,它使用WinForms。 简而言之:实现ModuleProvider派生类并在Administration.config(windir \ system32 \ inetsrv \ config)中注册它,ModuleProvider指定要在客户端加载的模块(GetModuleDefinition),并在其初始化中注册一个ModulePage(那里)是一些选项,ModuleListPage,ModulePropertiesPage,ModuleDialogPage和ModulePage) 所以:
使用以下方式开发服务端功能:
  - ModuleProvider
  - ModuleService

使用以下方式开发客户端功能:   - 模块
  - 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/