我想以类似于此产品在“其他”部分中的方式扩展IIS。
如何扩展IIS以支持我自己的自定义处理程序/图标?具体来说,此处理程序强制网站单点登录,并在屏幕上提供自己的HTTPS日志。
答案 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/