草庐IT

c# - 为什么 WCF/Mongo 抛出异常 : An item with the same key has already been added

我有以下精简的DTO:[DataContract]publicclassChartDefinitionBase{[DataMember]publicstringId{get;privateset;}}...以及以下精简的Mongo服务定义:publicclassMongoChartService:IChartService{privatereadonlyIMongoCollection_collection;privateconststring_connectionStringKey="MongoChartRepository";internalMongoChartService(){

WCF-与所有服务方法相同的参数

我从来没有与WCF合作,现在我们正在开发一项服务,其方法接收了所有相同的参数。有没有办法,我可以在ServiceContext中传递此参数,这样我就不需要在每个WCF方法中重复此参数?我的客户是WebAPI应用程序。看答案为什么不使用标题,以下是一些链接:http://adilmughal.com/blog/2011/10/client-additional-parameters-using-custom-headers-in-wcf/如何将自定义HTTP标头添加到每个WCF调用中?

objective-c - 对 WCF REST 服务的 AFNetworking JSON 请求

我正在为我的REST服务(WCF)使用AFNetworking。这是代码:NSDictionary*userName=[NSDictionarydictionaryWithObject:@"user"forKey:@"UserNameOrEmail"];NSDictionary*pass=[NSDictionarydictionaryWithObject:@"123"forKey:@"Password"];NSArray*credentials=[NSArrayarrayWithObjects:userName,pass,nil];NSDictionary*params=[NSDict

WPF中WCF应用实例

WPF和WCF可以很好地结合使用,WCF提供了一种方便、灵活的方式来实现客户端和服务器之间的通信。以下是一个使用WPF和WCF实现简单客户端/服务器应用的示例。1.创建WCF服务首先,在VisualStudio中创建一个新的WCF服务应用程序,称为"ServerApp"。在这个应用程序中,我们将定义一个简单的服务协定,用于向客户端发送一条问候消息。```csharp[ServiceContract]publicinterfaceIGreetingService{[OperationContract]stringGreet(stringname);}publicclassGreetingServ

c# - 从 TCP 的角度来看,WCF webHTTPbinding 是什么?

从TCP的角度来看,WCFwebHTTPbinding是什么?那么-不需要的数据流有多难?与其他WCF绑定(bind)相比有多难? 最佳答案 一个WCF绑定(bind)并不比任何其他WCF绑定(bind)更难。这是WCF的部分要点,区别仅在于配置。但是(总有一个但是)某些配置在某些情况下有效,而其他配置则不能。例如,如果您使用的是Silverlight客户端,那么您可以使用的绑定(bind)将受到限制。在某些情况下,一种绑定(bind)会比另一种“更好”。例如TCPIP绑定(bind)比基本的http绑定(bind)更快,使用wsh

.net - 有没有办法通过 WCF 中的单个 TCP 连接进行真正的双向通信?

我有一个WCF服务器,它公开了一个接口(interface),该接口(interface)具有一个用于向客户端发送事件的回调接口(interface)。我宁愿不将回调接口(interface)上的所有方法都标记为“OneWay”,因为它会使错误跟踪和记录变得更加困难。客户端是用WinForms编写的,因此在对服务器的调用返回之前不会处理回调。(这是我想要的行为)我使用AsynchronousEg进行所有回调。BeginMyMethod(...),因此服务器不会阻塞等待客户端。然而,如果回调被发送到与向服务器发送请求相同的客户端,则TCPchannel会自行死锁,因为它似乎无法在客户端已

WCF 负载测试

我正在使用带有TCP绑定(bind)的WCF服务,并且想要进行负载测试,任何人都可以指导,如何执行它,我想在免费工具上进行。我尝试使用VS2010,但由于TCP绑定(bind)而无法正常工作 最佳答案 我会为您的负载测试计划推荐一种不同的方法。向您的服务添加一个wsHttpBinding端点并使用类似thisfreetooltodotheloadtestingoverHTTPinsteadofTCP.的东西netTcpBinding实际上总是比基于HTTP的绑定(bind)更快,但并不像您想象的那么快,而且可能不足以使您的负载测试结

wcf - 如何实现Windows Phone 7流式上传到PC

我正在尝试将文件(~10MB)从WindowsPhone7客户端流式上传到PC服务器。我尝试了以下方法:RESTWCF和WebRequestPOST->失败,因为WP7API中的HttpWebRequest缺少AllowWriteStreamBuffering和SendChunked。带有MessageContract和Stream的WCF->失败,因为客户端应用程序上的服务代理生成器将Stream更改为byte[]。现在我正在考虑使用以下之一:使用WCF自定义数据分block和某种StartNewTransfer/SendChunk/CompleteTransfer模式。使用TCP进

c# - Windows 服务中托管的 WCF 服务无法正常运行

实际上我有两个不同的问题,具体取决于我尝试运行看起来相关但以不同方式显示的服务的方式。请注意,我正在运行的代码与Microsoftsguide中使用的代码完全相同。除了不同的命名空间和略有不同的类名。当我尝试使用此方法运行该服务时,Windows服务已成功启动,但当它启动时,会弹出WCF服务主机框,并给出一条错误消息,指出IP端点localhost:上已经有一个监听器。这是我以这种方式运行时的配置文件:经过一段时间的斗争,我发现了一个建议,说在tcp连接上启用端口共享可能会有所帮助。我试过了,但是当我尝试启动该服务时它失败了,并且在“应用程序”下的Windows事件日志中我收到一条错误

wcf - TCP:客户端在向服务器发送[ACK]后立即发送[RST,ACK]

我已经针对运行在Ubuntu14.04.3LTS(3.13.0-71-genericx86_64)上的OpenSSL1.0.2e编译了nginx1.9.7。我可以毫无问题地使用浏览器连接到它,并获得安全连接。我还有一个正在运行某些WindowsServer并尝试使用WCF进行连接的客户端。他们报告无法连接到我的服务。我的nginx错误日志显示:2015/12/0917:38:27[info]10750#0:*6494recv()failed(104:Connectionresetbypeer)whileSSLhandshaking,client:{REDACTED},server:0.