有SVCUTIL.EXE的替代方法来生成WCF Web服务代理吗?

时间:2020-03-06 14:37:38  来源:igfitidea点击:

我是否缺少某些东西,或者真的没有SVCUTIL.EXE的替代方法(但是,我希望如此)来生成WCF Web服务代理吗?

解决方案

如果我们正在寻找命令行替代或者独立GUI,那么我不知道有没有。

但是,如果我们想了解在VS中进行开发时的用法,则VS2008的添加服务参考是一种替代方法,可以省去我们一些麻烦。

h我在阅读旧文档,才意识到"添加服务参考"会为我们做一些准备工作。谢谢你!

我强烈建议我们在使用自动生成的配置之前先对其进行检查,因为自动生成的内容充满了垃圾。
尝试看一下Miquel Castro的这篇文章:WCF手动方式...正确的方式

我通常只将ChannelFactory用于给定的接口。如果接口具有足够的WCF属性,则应该可以正常工作。
这是一个双工通道的客户端示例:

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