使用XML注释生成WCF(Windows服务托管)客户端代理类?

时间:2011-05-12 22:11:24

标签: c# wcf wsdl intellisense svcutil.exe

我有一个小问题,我还没找到解决办法。我正在开发一个简单的WCF服务(VS2010,.NET 4.0,托管的Windows服务)。

我无法控制客户端,因此我需要让程序员尽可能简单地使用我的WCF服务。

我的想法是为客户端程序员提供浏览我的服务时获得的URL。 svcutil.exe http://localhost:7070/Historian.WCFSvc/mex

问题是,当我生成代理类在url上执行svcutil.exe时,我没有获得intellisense的XML注释?!?!

我用Google搜索并偶然发现了这个问题:http://msdn.microsoft.com/en-us/library/aa717040.aspx

我从示例项目中窃取了代码,但我很快意识到只提供我的服务的网址是不够的。

我真的不明白如何使它工作,如何将WsdlDocumentation属性传递给生成的代理类?!我想我需要一个指南或类似的东西来指导我。有没有人使用过此示例代码,或许可以帮助我进行演练?

示例代码的下载页面位于我链接到的页面的底部。 (因为我是新来的,我只能张贴一个链接......对不起!)

1 个答案:

答案 0 :(得分:1)

我一直在使用下面的代码来生成我的代理类,他们似乎继承了xml的评论,也许你可以试试这个

svcutil /t:metadata http://localhost:7070/Historian.WCFSvc/mex
svcutil /t:code *.wsdl *.xsd /out:Proxy.cs /config:Proxy.config
祝你好运:)