wcf相关内容

有时,增加一个WCF服务引用生成一个空reference.cs

有时,增加一个WCF服务引用生成一个空reference.cs,我不能引用该服务的任何地方的项目。 有没有人遇到这样? 解决方案 一般来说,我发现,这是一个codeGEN问题,的最的时候,那是因为我有一个类型的名称冲突它解决不了。 如果你对你的服务的参考用鼠标右键单击,然后单击配置和取消选中的它很可能会解决这个问题。“中引用的程序集重用类型” 如果您正在使用此功能的某些方面,你可能需要确 ..
发布时间:2015-11-24 13:48:18 C#/.NET

契约优先的SOA:设计业务领域:WCF

我建立使用WCF一个全新的系统。我将使用契约优先途径是基于面向服务的概念,要建立一个服务。我有一个返回用户的银行账户信息的服务操作。该帐户可以是类型“FixedAccount”或“SavingsAccount”。我有如下设计服务。 [的ServiceContract] 接口IMyService { [OperationContract的] AccountSummary AccountsForU ..
发布时间:2015-11-24 13:47:42 C#/.NET

使用Windows服务和SQL Server中的单向WCF消息队列

我需要实现一个排队机制,WCF服务请求。该服务将通过客户在单向方式被调用。这些请求消息应存储在SQL Server数据库和Windows服务队列中的邮件。在该请求进行处理的时间将是可配置的。如果在处理消息发生错误时,它需要重试多达100倍,如果仍然失败它需要被终止。 另外应该有一种机制来监测取得的某一天和失败的数目交易的数目。 问题 如果我用MSMQ,客户可能已经转移到不知道服务端点排队 ..
发布时间:2015-11-24 13:47:28 C#/.NET

净:运行code时加载程序集

是否有可能一个程序集加载时运行一些code,而不做具体的装载code什么?我所寻找的是像一个类型的静态构造函数。 例如: 大会A不知道组件B,而B不知道A.大会A需要知道一些事情关于B如果装B的。当组件B由运行时(引用,或明确)加载,我要一张code(静态方法或属性)将要执行的调用组件A的方法。 此问题的根本原因是,当序列化输入一个包含来自B型不知道在编译时的接口用于未知类型所遇到。 解决 ..
发布时间:2015-11-24 13:45:25 C#/.NET

WCF服务返回"不允许的方法"

在开发我的第一个WCF服务的过程中,当我尝试使用它,我得到“不允许的方法”,没有别的解释。 我有我的界面设置与的ServiceContract和OperationContract的: [OperationContract的] 无效文件上传(UploadedFile的文件); 随着实际的方式: 公共无效文件上传(UploadedFile的文件){}; 要进入服务我输入 ..
发布时间:2015-11-24 13:44:15 C#/.NET

为什么方法重载没有在WCF允许?

假设这是一个的ServiceContract [的ServiceContract] 公共接口为MyService { [OperationContract的] INT总和(INT X,int y)对; [OperationContract的] INT总和(双X,双Y); } 方法重载允许在C#中,但WCF不允许超载营运合约 该托管程序将抛出一个 In ..
发布时间:2015-11-24 13:43:50 C#/.NET

CryptographicException“键集不存在”,而只能通过WCF

我有一些code,使一个呼叫到使用X.509认证,获得了第三方的Web服务。 如果我直接调用code(使用单元测试),它的工作没有任何问题。 在部署,这code将通过WCF服务调用。我已经添加了第二个单元测试调用WCF服务,但是失败了 CryptographicException ,信息“键集不存在”时,我呼吁第三方Web服务的方法。 我presume,这是因为我的WCF服务将尝试使用不同的 ..
发布时间:2015-11-24 11:59:36 C#/.NET

使用异步调用WCF服务模式/待机

我产生了代理基于任务的操作。 应如何服务正确(处置的 ServiceClient 和的OperationContext 之后)使用异步/计谋调用? 我的第一个尝试是: 公共异步任务< HomeInfo> GetHomeInfoAsync(DateTime时间戳) { 使用(VAR帮手=新ServiceHelper< ServiceClient,的ServiceCon ..
发布时间:2015-11-24 11:55:48 C#/.NET

大WCF Web服务请求与(400)HTTP错误的请求失败

我遇到这个显然是普遍的问题,一直未能解决。 如果我打电话给我的WCF Web服务使用数量相对较少的数组中的参数项(我测试过多达50个)的,一切都很好。 但是,如果我调用Web服务与500个项目,我得到了错误的请求错误。 有趣的是,我已经运行 Wireshark的在服务器上,看来,请求甚至没有触及服务器 - 400被在客户端生成的错误。 的例外是: System.ServiceModel ..
发布时间:2015-11-24 11:54:02 C#/.NET

Web引用和服务引用的区别?

Web引用和服务引用WCF之间的区别是什么? 这是preferable在WCF? 解决方案 这里的低级别的答案是,一个Web引用将创建一个客户端代理类,允许您的code去跟那个被描述Web服务通过WSDL并通过SOAP通信或HTTP GET(其他海报指出,这只是ASMX,而且Web引用也可以与基于Java的Web服务和基于Python或Ruby,只要他们都谈WSDL和符合WS-我的互操作性标准 ..
发布时间:2015-11-24 11:53:52 C#/.NET

是.NET Remoting的真的去precated?

每个人都在说如何.NET Remoting的被替换为WCF,但我不知道是多么准确的是。我还没有看到远程正在去precated任何官方消息,而且在我看来,有一定场景中远程更有意义比WCF。无远程处理有关的物体或方法都已经去precated,即使是在4.0版本的框架。这也是我的理解是System.AddIn在3.5和4.0的框架使用远程处理。 没有人有任何官方消息相反的? 在文章中,选择在.NET ..
发布时间:2015-11-24 11:53:37 C#/.NET

WCF错误"可序列化或反序列化对象图中的最大项目数量是'65536'"

我接到一个电话WCF以下错误: 这可以被序列化或反序列化中的最大项目数量 对象图是“65536” 我读过一吨的论坛帖子,其中许多人提修改的app.config和web.config中指定新的行为,允许更大的对象图。我已经做到了,这就是我在这些文件: 的app.config在WPF项目: < system.serviceModel> <行为> < ser ..

如何打电话到我的WCF服务异步?

我有我从一个窗口服务调用WCF服务。 WCF服务运行SSIS包,该包可能需要一段时间才能完成,我不希望我的Windows服务不得不等着它完成。 我怎样才能让我的WCF服务调用异步? (或者是异步的默认?) 解决方案 您所有的需求,将在下面的文章从MSDN满足: 实现一个异步服务操作 调用WCF服务异步 设计服务合同 ..
发布时间:2015-11-24 11:51:13 C#/.NET

了解WCF的Windows身份验证

我有Windows身份验证的服务。使用下面的code,我可以得到用户的Windows标识谁(通过客户端)占用业务。 字符串的currentUser = OperationContext.Current.ServiceSecurityContext.WindowsIdentity.Name; 在服务器的配置: <绑定名称=“messageSecurity”> <安全模式 ..
发布时间:2015-11-24 11:47:46 C#/.NET

数据注入到WCF服务

我已经WCF结构服务,如通过米格尔·卡斯特罗建议。这意味着我已经设置好一切手动,并有一个控制台应用程序中使用托管服务,我的ServiceHost 对象。 我要保持我的服务类瘦了,他们目前只是路过的呼叫行为的类。我现在的问题是单元测试的服务类。我要的东西给类的构造函数的参数,这样我可以离开这个嘲弄和写入适当隔离的单元测试注入。 ServiceHost的类似乎并不接受参数,所以我的问题是我怎么可以注 ..
发布时间:2015-11-24 11:46:44 C#/.NET

IIS WCF服务托管VS Windows服务

我们开发了一个WCF服务,我们期待部署它。 我们的客户将使用其与 basicHttpBinding的,但我们内部的团队将使用它与 namedPipesBinding 。 我们想知道,如果是它更好地承载它在IIS 7或Windows服务。 我们进行了一些测试,我们发现,当我们在IIS中添加绑定,它不会更新我们的服务配置文件。这意味着,我们需要保持在两个不同的地方配置。这是不符合逻辑的,对吧? 我 ..
发布时间:2015-11-24 11:46:34 C#/.NET

最大数组长度配额

我正在写一个小的WCF / WPF应用程序来调整图像,但WCF是给我的悲伤,当我尝试大小28K的图像从客户端发送到我的服务。该服务工作正常,当我把它较小的图像。我立刻认为这是一个配置的问题,我已经搜罗了网上看关于我的绑定配置的MaxArrayLength财产的帖子。香港专业教育学院调升同时在客户端和服务器上的这些设置的限制,以最大限度2147483647但我仍得到以下错误: 而试图反序列化消 ..
发布时间:2015-11-24 11:44:05 C#/.NET

引用的DLL无法添加

当我添加一个.dll文件在C#应用程序中引用它显示了一个错误: 一提到“.... DLL”不能added.Please确保 该文件是可访问,并且它是一个有效的组件或COM 组成部分。 ILDissassembler说,有没有有效的CLR头,所以我尝试使用REGSVR32注册,这给了我另一个错误: 模块“,”已加载,但调用的DLLRegisterServer失败, 错误code'0x8 ..
发布时间:2015-11-24 11:39:46 C#/.NET

Web服务 - WCF与ASMX("标准")

我工作的一个新项目。是否有与一个WCF Web服务将在一个普通的旧时尚的Web服务的任何好处? 的Visual Studio提供了模板两者。有什么区别?优点和缺点是什么? 解决方案 什么是“普通老式的Web服务?”一个ASMX服务,或者您使用WSE呢? ASMX服务不自然的互操作,不支持WS- *规范,并ASMX是老龄化速度非常快的技术。 WSE(Web服务增强功能)服务将增加对WS- *和 ..
发布时间:2015-11-24 11:38:51 C#/.NET