问题标签 [wcf-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4748 浏览

c# - 从同一进程托管和使用 WCF 服务

您可以通过托管 WCF 服务的进程成为 WCF 服务的客户吗?我曾尝试在同一进程中创建单独的应用程序域,但仍然没有成功。该服务已确认可在 Http、Net.TCP 和 Net.Pipe 上使用。

感谢您的任何帮助!

纳特

0 投票
2 回答
52947 浏览

wcf - 如何在 wcf 中添加自定义肥皂标题?

我可以在 basicHttpBinding 的 WCF 传入/传出消息中添加自定义 SOAP 标头,就像我们可以在 ASMX Web 服务中添加自定义身份验证标头一样?这些自定义 SOAP 标头应该可以使用 .net 2.0/1.1 Web 服务客户端访问(可通过 WSDL.EXE 工具访问)。

0 投票
2 回答
2526 浏览

xml - 为普通旧 XML (POX) 配置 WCF 端点?

无论如何配置WCF端点/绑定以“按原样”发送数据而不包装为soap消息(使用信封标签等)?

我正在尝试使用 WCF 发送一个 xml,它最终被包装为一个肥皂,我希望服务器端将它作为纯 xml(与原始 XML 完全相同),因为此时我无法更改服务器端.

0 投票
1 回答
2515 浏览

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

我有一个用于一组 Web 服务的基于 WCF 的测试工具客户端。测试客户端允许我查看进出服务的原始请求和响应。Message Inspector 端点行为用于“挑选”原始请求和响应消息并保存它们以供以后在 UI 中显示。

这很好用,除了传递无效凭据的用例。服务器返回 HTTP 401 以及包含所发生情况的详细信息的 SOAP 错误。这在几个方面伤害了我:

  1. 在客户端上,这显示为MessageSecurityExceptionnot a FaultException,因此我无法从故障中获取详细信息。
  2. 此异常似乎阻止了AfterReceiveReply我的消息检查器上的事件处理程序触发,因此我无权访问原始响应。

有什么方法可以处理这种情况,以便 SOAP 错误作为 FaultException 出现并允许我的消息检查器处理响应,而不管返回的 HTTP 状态代码如何?

谢谢!

0 投票
1 回答
363 浏览

wcf - 使用 WCF 调用 ASP.NET Web 服务时出现异常

我有一个 WCF 客户端,它在不同的项目中调用 ASP.NET Web 服务。我收到以下错误消息:

System.Web.Services.Protocols.SoapException:服务器无法识别 HTTP Header SOAPAction http://localhost/IMyWebService/MeMethod的值

网络服务代码

WCF 客户端代码:

有谁知道问题是什么。

谢谢

0 投票
1 回答
1859 浏览

wcf - 具有自定义终结点行为的 WCF 客户端代理创建策略

我想在 WPF 客户端应用程序中集中创建我的 WCF 代理。在创建每个代理期间,我想以编程方式定义特定的端点行为(添加本地化标头等)并定义客户端凭据设置(我正在使用带有 UserName 客户端凭据的消息级安全性)。代理的创建应该如下所示:

和用法应该是这样的:

但我无法弄清楚如何在不使用反射的情况下实际创建代理对象(//!!! 注释行)。

MyServiceClient 类由 VS>Add Service Reference 生成。

有没有解决这个问题的最佳实践?

0 投票
3 回答
2649 浏览

c# - Silverlight 中动态 WCF 客户端代理的解决方案?

我目前需要从 Silverlight (3.0) 应用程序中访问 WCF 服务,但我需要它是动态的。
我可以访问:服务接口(ServiceContracts)和数据定义(DataContracts)。
我需要什么:运行时生成/创建的 WCF 客户端代理。

有一些解决方案吗?

0 投票
2 回答
4081 浏览

c# - WCF、通道工厂和异常

使用 vs2008、vb.net、C#、fw 3.5

我在我的客户中使用我的服务

服务托管在 IIS 中

客户端(winforms MDI)是使用 svcutil 使用 /l、/r、/ct 和 /n 开关生成的

服务和客户端都使用 MyEntities.dll

我正在使用带有 TransportWithMessageCredential 的 nettcp 我在主窗体中缓存代理

然后我将 _proxy 传递给任何需要使用它的子表单/插件

一切都很好,但我的问题是:

通话后频道会发生什么?他们被魔法处置了吗?

我怎么能用探查器来监控呢?

有没有一种方法可以在一个地方进行错误处理,或者我是否需要在每个调用中放置 try/catch,例如WCF 客户端“使用”块问题的最佳解决方法是什么?

我可以订阅 _proxy.InnerChannel.Faulted 并在那里进行清理吗?

问候

_埃里克

0 投票
4 回答
44364 浏览

wcf - WCF:在 ServiceModel 客户端配置部分中找不到引用合同“IService”的默认终结点元素。在 IIS 中托管时

我有一个托管在 IIS 中的 WCF 服务。我也有一个 WCF 客户端(一个控制台应用程序)。我曾经svcutil构建代理类和配置文件,然后将它们添加到我的客户端项目中。它正确构建。但是当我尝试运行该程序时,它抛出了以下异常

在 ServiceModel 客户端配置部分中找不到引用合同“IService”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。

//我的客户端程序代码

我的客户端的 Output.config 文件是

并且在我的服务的 web.config 中具有以下配置

我用这个(http://www.wcftutorial.net/WCF-IIS-Hosting.aspx)教程尝试了 WCF。

谁能指导我如何解决这个问题?

0 投票
2 回答
532 浏览

c# - WCF 异常处理代理

我从 这里使用 ErrorHandlingProxy 并且有一个 coupla 问题。我注意到 ExceptionHandlingProxyBase 在主线程中执行所有调用。我需要做什么才能在后台初始化和运行?我在表单加载的示例中使用它

另外,如果可能的话,我会在不添加服务引用的情况下生成它,有人知道我可以使用哪些开关并手动调用 svcutil 吗?

问候

_埃里克