WCF - Microsoft 服务配置编辑器 – 服务 - SvcConfigEditor.exe






2.46/5 (12投票s)
通过 SvcConfigEditor.exe 解释服务配置
在学习 WCF 时,我首先想到的是企业服务管理(这些天我一直在处理实时服务管理),如果你的业务计划 2-3-10-20-50 个服务,那是可以的,但当你计划大量服务、分布式服务交付、不同的程序集、为各种客户端/主机管理行为/契约/终结点等时……对于各种服务管理场景,可能会有 N 种可能性。我的想法和兴奋让我找到了一个名为“Microsoft Service Configuration Editor”的管理工具。微软随“Microsoft Windows SDK v6.0A”本身就提供了这个工具,对于服务管理(尤其是 WCF)来说,它是一个非常有用的工具。
WCF 将配置设置保存在 web.config / app.config 文件中,手动编辑很难管理。
下面我只是想把一些屏幕截图和我的教程经验分享给大家,希望大家喜欢。
在此演示中,我使用了名为“TrustedFacade”的示例场景,你可以在 Microsoft WCF Samples (“\WCF_WF_CardSpace_Samples\WCF\Scenario\TrustedFacade”) 中找到它。我不深入代码或开发部分,我将只关注使用配置编辑器进行的部署和管理。
配置服务的步骤
- 你可以从“开始菜单\程序\Microsoft Windows SDK v6.0A\Tools\ Microsoft Service Configuration Editor”打开该工具,或者转到路径“Microsoft SDKs\Windows\v6.0A\Bin\SvcConfigEditor.exe”。
- 单击创建新服务,它将为你打开一个服务创建向导。
- 单击 Browse 按钮,引导向导找到服务 dll,它可以是 GAC 或文件位置。
- 选择服务后,单击 Next 按钮,它将带你到服务契约页面。它将在服务中的一个下拉列表中显示所有可用的契约,选择一个合适的契约,然后继续进行配置的下一阶段。
- 下一个屏幕将提供选择通信模式的选项,你可以在其中选择合适的通信通道模式。
- 下一个屏幕将带你选择互操作性选项。
- 现在,接下来的屏幕将询问你的终结点地址。
- 执行完上述步骤后,你的向导就可以创建配置了。
现在你的服务已经配置好了,该工具还提供了管理其他配置的功能,如主机、基址、多个终结点、绑定配置、契约、监听 URI 等。我这里只关注服务配置,稍后我将发布该工具中可用的客户端和其他配置选项。所以,让我们回到服务,下图显示了如何在主机中添加多个基址。
你也可以为服务添加多个终结点,还可以为消息和通道添加证书、身份和标头。请查看以下屏幕截图以了解终结点的配置选项。
完成配置后,你可以将其保存为 *.config 文件,该文件需要与 IIS/服务托管位置的服务一起管理。
该工具可以在大规模 WCF 服务的管理和管理方面提供非常好的灵活性。
随着我在这方面的学习进展,我将带着更多有趣的 WCF 文章回来。
感谢你在文章中一直陪伴我,请将你的反馈发送至nilayparikh@gmail.com。
祝好!
--要查找我撰写/发布的更多文章,请访问我的博客http://biztalk-ssis-ssas.blogspot.com