65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.46/5 (12投票s)

2007年12月24日

CPOL

3分钟阅读

viewsIcon

48068

通过 SvcConfigEditor.exe 解释服务配置

微软最近宣布了“奥斯陆”及其在企业集成和服务导向方面的战略。这次发布让我很想探索 WCF(顺便说一句,我几个月前就开始称自己为 WCF 专家了 ;-)),我偶然发现了一个非常好的工具,叫做“Microsoft Service Configuration Editor”。于是我抓住了机会记录一些东西,然后发布 ;-) 请再多看一篇文章…

在学习 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”) 中找到它。我不深入代码或开发部分,我将只关注使用配置编辑器进行的部署和管理。

配置服务的步骤

  1. 你可以从“开始菜单\程序\Microsoft Windows SDK v6.0A\Tools\ Microsoft Service Configuration Editor”打开该工具,或者转到路径“Microsoft SDKs\Windows\v6.0A\Bin\SvcConfigEditor.exe”。
  2. 单击创建新服务,它将为你打开一个服务创建向导。

  3. 单击 Browse 按钮,引导向导找到服务 dll,它可以是 GAC 或文件位置。
  4. 选择服务后,单击 Next 按钮,它将带你到服务契约页面。它将在服务中的一个下拉列表中显示所有可用的契约,选择一个合适的契约,然后继续进行配置的下一阶段。
  5. 下一个屏幕将提供选择通信模式的选项,你可以在其中选择合适的通信通道模式。
  6. 下一个屏幕将带你选择互操作性选项。
  7. 现在,接下来的屏幕将询问你的终结点地址。
  8. 执行完上述步骤后,你的向导就可以创建配置了。

现在你的服务已经配置好了,该工具还提供了管理其他配置的功能,如主机、基址、多个终结点、绑定配置、契约、监听 URI 等。我这里只关注服务配置,稍后我将发布该工具中可用的客户端和其他配置选项。所以,让我们回到服务,下图显示了如何在主机中添加多个基址。


你也可以为服务添加多个终结点,还可以为消息和通道添加证书、身份和标头。请查看以下屏幕截图以了解终结点的配置选项。



完成配置后,你可以将其保存为 *.config 文件,该文件需要与 IIS/服务托管位置的服务一起管理。

该工具可以在大规模 WCF 服务的管理和管理方面提供非常好的灵活性。

随着我在这方面的学习进展,我将带着更多有趣的 WCF 文章回来。

感谢你在文章中一直陪伴我,请将你的反馈发送至nilayparikh@gmail.com

祝好!

--要查找我撰写/发布的更多文章,请访问我的博客http://biztalk-ssis-ssas.blogspot.com
© . All rights reserved.