wcf-client相关内容

如何使用本地 WSDL 文件使用 WCF 服务?

我需要使用基于(最好是单个)wsdl 文件的 WCF 服务. 环境是 VS-2008 (sp1),我将使用自定义的“添加服务引用"宏来生成错误处理代理.我希望能够通过提供从服务提供商处获得的 WSDL 文件(我不想提供主机 URL)来做到这一点. 如何做到这一点? 解决方案 当然 - 您可以复制 WSDL 的路径+文件名并将其粘贴到 Visual Studio 中的“添加服务引 ..
发布时间:2021-09-22 19:00:48 其他开发

WCF ->ASMX 和 Cookie

我有一个通过 WCF 客户端与 WCF 服务通信的 Web 应用程序.在调用我的代码时,已发出身份验证 cookie,并且我依赖于需要这些身份验证 cookie 的 ASMX 服务. 我需要将来自 Web 应用程序的 cookie 通过 WCF 客户端传递到 WCF 服务到 ASMX 服务. 有什么想法吗?看起来我最好的选择可能是将 allowCookies 设置为 false,解析出 ..
发布时间:2021-09-22 18:57:34 其他开发

如何在运行时通过 URL 使用 WCF Web 服务?

我想通过 URL 访问服务中公开的所有方法.如果假设 URL 是: http://localhost/MyService/MyService.svc 我如何访问方法: 如果我有一个 ServiceReference 如果没有服务参考该怎么办. 解决方案 为了使用 WCF 服务,您需要创建一个 WCF 客户端代理. 在 Visual Studio 中,您可以右键单击项目并从 ..
发布时间:2021-09-22 18:53:13 其他开发

如何在 wcf 中添加自定义肥皂头?

我可以在 basicHttpBinding 的 WCF 传入/传出消息中添加自定义 SOAP 标头吗,就像我们可以在 ASMX Web 服务中添加自定义身份验证标头一样?应该可以使用 .net 2.0/1.1 Web 服务客户端(可通过 WSDL.EXE 工具访问)访问这些自定义 SOAP 标头. 解决方案 查看 Codeplex 上的 WCF Extras- 这是一个简单的 WCF 扩展 ..
发布时间:2021-09-22 18:53:08 其他开发

WCF 运行时异常更改地址

我在使用自定义端点连接到 WCF 服务时遇到问题. 我有一个通过 WCF 服务与数据库通信的 excel 插件.我创建了服务,一切正常.我的 Excel 插件项目的 ServiceReference 中引用了 WCF 服务. 但是现在,我想有一个选项来设置运行 WCF 服务的服务器.所以我让用户输入服务 URI,我正在尝试使用绑定和 EndpointAdrress 创建 Service ..
发布时间:2021-09-20 18:45:14 C#/.NET

WCF 代理返回数组而不是列表,即使集合类型 == Generic.List

我有一个 VS 2010 解决方案,其中包含一个 WCF 库项目和另一个使用该 Web 服务的项目.在VS 2012中打开后,进行了升级. 代理现在将 List 类型作为数组返回,即使 CollectionMappings 明确设置为 Generic.List. 会发生什么? 其他人也有类似的问题 here 但他从 VS 2012 降级到 VS 2010. 编辑:我仔细检查 ..
发布时间:2021-09-06 20:05:35 其他开发

使用 C# 在 WCF 中同时访问 PerSession 服务

1.) 我有一个主要方法 Processing,它将字符串作为参数,并且该字符串包含一些 x 任务. 2.) 我有另一个方法 Status,它通过使用两个变量 TotalTests 和 CurrentTest 来跟踪第一个方法.每次都会在第一种方法(处理)中循环修改. 3.) 当多个客户端并行调用我的 Web 服务以通过传递字符串来调用 Processing 方法时,具有不同任务的处理 ..
发布时间:2021-07-23 18:31:48 C#/.NET

即使指定了 WebGet 属性,WCF 代理也使用 Post(仅当从另一个 WCF 服务调用时) - 导致 405 错误

我有一个 Restful WCF 服务,它位于另一台服务器上,配置了 WebGet 属性以响应 HTTP Get 方法.我知道该服务可以正常工作,因为我可以直接通过浏览器调用该服务并手动使用 Fiddler 执行 Get 并收到正确的响应. 我在本地机器上有一个 Asp.NET 项目,它使用以下代码调用此服务: 代理接口“IProductService": using System. ..
发布时间:2021-07-09 19:10:31 其他开发

使用客户端证书的WCF服务需要IIS中的匿名访问,因此实际上不起作用吗?

我在IIS(Windows Server 2008 R2上的7.5)上托管了WCF服务(.NET 4).我们的客户(我们正在为其提供服务的客户)要求使用Verisign的证书对服务的所有客户端进行身份验证.也就是说,客户从Verisign购买了证书,并向我们提供了公钥.该服务应仅接受可以使用我们从客户端收到的公共密钥之一进行验证的请求. 我遇到的问题是IIS似乎要求启用匿名身份验证.如果不是 ..
发布时间:2021-05-15 20:02:42 其他开发

服务器返回HTTP 401时如何获取WCF FaultException?

我有一个用于一组Web服务的基于WCF的测试工具客户端.测试客户端使我可以查看去往和来自服务的原始请求和响应.Message Inspector端点行为用于“提取"原始请求和响应消息,并将其保存以供以后在UI中显示. 这很好用,除了通过无效凭证的用例.服务器返回HTTP 401以及包含故障详细信息的SOAP错误.这以多种方式伤害了我: 在客户端上,这显示为 MessageSecurit ..
发布时间:2021-04-10 19:11:05 C#/.NET

循环调用方法时如何处理WCF连接

我在for循环中调用WCF方法。在这方面我有几个问题, 1)在这种情况下,如果在循环中发生错误,该在哪里重新打开连接? 2)在哪里关闭连接? MyProxy.DemoServiceClient wsDemo = new MyProxy .DemoServiceClient(); foreach(dataTABLE.Rows中的DataRow dataRow) { 产品 ..
发布时间:2020-10-08 03:23:14 其他开发

如何为WCF客户端指定备用配置文件?

我正在使用大型系统,为此必须使用WCF来访问Web服务。我的测试代码工作正常,现在我需要将WCF客户端代码集成到更大的系统中。我无法添加到现有的“ app.config”文件中,而是想指定一个供我的客户端代码使用的单独的.config文件。 如何最好地做到这一点 谢谢! 解决方案 有2种选择。 p> 选项1。使用频道。 如果直接使用频道, .NET 4.0和.NET ..
发布时间:2020-10-08 02:23:37 其他开发

WCF客户端端点:不带< dns>的SecurityNegotiationException;

我在这里遇到一个奇怪的情况。我知道了,但是我不明白为什么。 情况如下: 我的应用程序(网站)必须调用WCF服务。 WCF服务公开netTcpBinding,并且需要传输安全性(Windows)。 客户端和服务器位于同一域中,但位于不同的服务器上。 因此,生成客户端会导致以下配置(大多数是默认设置) ..
发布时间:2020-10-08 01:41:13 其他开发

如何启用单向方法的可靠性?

关于单向呼叫,回调和事件的了解文章告诉您: 客户端不关心调用结果的事实并不意味着客户端根本不关心调用是否发生.通常,即使是单向通话,您也应该打开服务的可靠性 我试图找到如何启用可靠性的方法,但没有发现任何有意义的方法. 能帮我吗? 如何启用可靠性? 如何检查单向方法是否到达服务器? 非常感谢! 解决方案 我将假设您的意思是"可靠性仅在某些绑定上有效.以这个T ..
发布时间:2020-07-26 06:57:14 其他开发

使用回调将事件传递给WCF客户端

我正在尝试让WCF客户端从回调中接收信息.我创建了一个客户端库,任何WCF客户端都可以使用该库来连接到我的WCF服务.我不确定是否应该在客户端库或WCF客户端本身中实现回调. 我试图创建一个event,该回调将通过从回调内部调用OnNotification(...)方法来触发.但是,不能从Callback方法中调用它,我不确定为什么. 这是我的客户端库,用于连接到WCF服务: u ..
发布时间:2020-07-26 06:53:21 其他开发

WCF双工:如何处理双工回调中引发的异常

在WCF双工设置中,如何处理客户端的回调方法中引发的异常? 当前,客户端似乎没有引发错误事件(除非我监视不正确?),但随后使用该客户端调用Ping()的任何操作都会失败,并显示CommunicationException:“通信对象System.ServiceModel. Channels.ServiceChannel,由于已中止,因此无法用于通信.". 我该如何处理并重新创建客户端等 ..
发布时间:2020-07-26 06:52:19 其他开发