8得票1回答
一个 ChannelFactory 可能会变成故障状态吗?

假设我正在缓存一个ChannelFactory<T>并使用它来创建通道。这些通道用于向其他服务进行WCF调用,然后被(安全地)处理。 我需要担心缓存的ChannelFactory变得故障,因此无法用于创建新通道吗? 如果是这样,我需要用新的ChannelFactory替换它吗? ...

8得票2回答
如何从WCF客户端调用Web服务获取原始XML

我有一个WCF客户端(控制台应用程序),调用一个WCF Web服务,我正在尝试从我的控制台应用程序中获取原始XML响应。 有人有想法或代码片段可以帮忙吗?

7得票2回答
WCF代理客户端创建时间过长,是否有缓存或单例解决方案?

我们有超过十二个WCF服务,使用TCP绑定进行调用。在代码的不同位置有很多对同一WCF服务的调用。 AdminServiceClient client = FactoryS.AdminServiceClient();// it takes significant time. and cl...

7得票2回答
WCF操作标记为OneWay是否存在执行超时?

WCF服务中的OneWay操作是否会一直执行直到操作完成? 通过我的实验,我认为没有超时时间。我能够运行一个操作半个小时。(之后我关闭了它) 有经验的WCF专家能回答这个问题吗?如果有超时时间,我应该在哪里指定它?

7得票4回答
WCF - 没有端点在 net.tcp://..../Querier.svc 上监听,无法接受消息。

WCF - 没有终结点侦听 net.tcp://myserver:9000/SearchQueryService/Querier.svc,无法接受消息。 我已经在 IIS 应用程序上启用了 net.tcp 协议。 Windows 防火墙已关闭。 整个 IIS 应用程序的 net.tcp ...

7得票3回答
读取XML数据时,已超过最大数组长度配额(16384)。

我遇到了以下错误: 在读取 XML 数据时,已超出最大数组长度限制(16384)。可以通过更改创建 XML 读取器时使用的 XmlDictionaryReaderQuotas 对象上的 MaxArrayLength 属性来增加此限制。第 1 行,第 187231 个位置。 描述:当前...

7得票4回答
WCF Windows服务。可以在本地连接,但无法远程连接。

我花了两天时间试图解决这个问题,但是我束手无策。我有一个运行在Windows上的WCF服务器。客户端可以在同一台机器上连接到它,但是当我尝试从另一台机器连接到服务时,就会出现异常错误。 如果客户端和主机在同一台机器上,就没有问题。如果主机和客户端在不同的机器上,我就会遇到异常错误。 奇怪的...

7得票2回答
WCF客户端如何从JSON响应中反序列化不兼容的日期格式?

我已经在网上搜索了大量关于此事的信息,但大多数结果都是关于创建WCF服务或服务在您控制下的情况。 我正在为一个不在我控制范围内的RESTful JSON服务构建WCF客户端代理。我正在使用基本的ServiceContract/DataContract模式,并尝试让框架尽可能地完成更多的工作。...

7得票3回答
ChannelFactory.Open与IClientChannel.Open的区别

我正在努力更好地理解WCF的一些内部工作原理。我已经搜索了相当多的内容,但是我没有找到一个清晰的解释,说明ChannelFactory.Open()与IClientChannel.Open()有什么区别。打开工厂的目的是什么?如果通道用于通信,那么在通道创建和打开之后,工厂在这个过程中扮演什么...