有没有SVCUTIL.EXE替代生成WCF Web服务代理?

时间:2008-09-23 21:00:12

标签: wcf proxy

我是否遗漏了某些东西,或者是否真的没有替代(我希望)SVCUTIL.EXE用于生成WCF Web服务代理?

4 个答案:

答案 0 :(得分:3)

我强烈建议您在使用它们之前查看自动生成的配置,自动生成的东西充满了垃圾。 试着看Miquel Castro的这篇文章:WCF the Manual Way... the Right Way

答案 1 :(得分:2)

我通常只是为给定的接口使用ChannelFactory。如果接口具有足够的WCF属性,它应该可以很好地工作。 以下是双工通道的客户端示例:

DuplexChannelFactory<IServerWithCallback> cf = 
        new DuplexChannelFactory<IServerWithCallback>(
            new CallbackImpl(), 
            new NetTcpBinding(), 
            new EndpointAddress("net.tcp://localhost:9080/DataService"));

答案 2 :(得分:1)

如果您正在寻找命令行替代或独立GUI,那么不 - 我不知道。

但是,如果您想知道在VS中进行开发时的使用情况,VS2008的添加服务参考是一种替代方案,可以为您节省一些麻烦。

答案 3 :(得分:1)

卫生署。我正在阅读旧文档,并意识到添加服务参考为您做了垃圾。谢谢你!