问题标签 [wcfserviceclient]

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 投票
1 回答
1436 浏览

silverlight-4.0 - 使用 wcf 服务参考类在 silverlight 中进行数据验证

嗨,我正在使用带有silverlight的wcf 服务,并且我的 datacontract 类在参考文件中公开,并且正在将类类型的集合绑定到 datagrid,并且在单击特定行以编辑整个行时,数据将绑定到数据表单,我有验证字段,这里使用IDataErrorInfo接口进行验证,在服务参考文件中,该类是一个部分类,并创建了一个具有与服务文件和类名相同的命名空间的新 cs 文件,然后实现了IDataErrorInfo接口属性

公共字符串 this[string columnName]{}

在我进行验证的范围内。但它不起作用,任何人都可以为此提供帮助。谢谢

0 投票
1 回答
3543 浏览

wcf - WCF:使用 WCF 服务是否需要元数据?

我创建了 Silverlight 应用程序使用的 WCF 服务(去年),它没有元数据(没有 IMetadataExchange 端点)。

现在我需要 Windows 控制台应用程序使用 WCF 服务,并且我无法添加对服务的引用。我单击“添加服务”发现解决方案的服务,选择“必需”服务并单击“确定”按钮。

我没有创建服务引用,而是收到以下错误:

HTML 文档不包含 Web 服务发现信息。元数据包含无法解析的引用:“http://localhost/EnrollmentService.svc”。在 http://localhost/EnrollmentService.svc 上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。远程服务器返回错误:(404) Not Found。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

我应该努力为 WCF 服务添加元数据支持,还是应该是另一种解决方案?

请指教。

0 投票
1 回答
4958 浏览

.net - WCF:无法调用自己的 WCF 服务

我有我的 WCF 服务,我从 MSTest 项目创建了对它的引用。这是我如何调用服务方法的示例:

我没有执行,而是出现以下错误:

内容类型application/xml;响应消息的 charset=utf-8 与绑定的内容类型不匹配 (text/xml; charset=utf-8)。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 710 个字节是:'Sendera:ActionNotSupported由于 EndpointDispatcher 的 ContractFilter 不匹配,接收方无法处理带有 Action '' 的消息。这可能是因为合约不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息、传输、无)。---> System.Net.WebException:远程服务器返回错误:(500)内部服务器错误..

据我了解,ContractFilter 和 EndpointDispatcher 之间存在一些问题。我试过goodgle,但没有发现任何可以理解的......

我还尝试以另一种方式调用 wcf 服务方法:

这给我带来了另一个错误:

在 ServiceModel 客户端配置部分中找不到名为“ http://localhost/McActivation/EnrollmentService.svc ”和合同“EnrollmentServiceReference.IEnrollmentService”的端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此名称匹配的端点元素。

问题1:

实例化 wcf 服务客户端的正确方法是什么?

问题2:

我的情况有什么问题?

非常感谢。

PS 对于一些问题,我可以使用 WcfTestClient 连接到服务,更多详细信息在这里: WCF 服务:无法通过“WebHttpBinding”端点调用方法

PPS 这里是服务器端 WCF 服务配置:

0 投票
1 回答
1746 浏览

web-services - WCF+WebService:生成2个字段代表1个整数

在我的 WCF 服务中,我有带有“int”参数的方法:

当我创建对此 WCF 服务的 WebService 引用时,生成了以下签名:

您可以看到,我得到了 2 个整数参数,而不是一个整数参数:整数(用于值)和布尔值(用于标记 '如果指定了值)。

这个可以吗?为什么我需要第二个参数(bool)?

非常感谢!

0 投票
2 回答
6900 浏览

wcf - WcfSVCHost 遇到严重错误,必须退出。这可能是由无效的配置文件引起的

我如何循环通过 LoaderExceptions 属性来查看发生了什么错误,因为它没有命中任何服务,并在它运行任何代码之前给我这个错误?

谢谢

0 投票
1 回答
766 浏览

silverlight - Silverlight - 在客户端扩展 WCF 类

我已经在网络上看到过这个问题的各种化身,但从来没有一个明确的答案。既然这是确定答案论坛....

我正在使用 WCF 为我的 Silverlight 客户端提供基于 SQL 数据库的实体对象。

我只想在客户端扩展这个对象的类。我有兴趣创建仅对绑定有意义的属性,而将其存储在主对象中没有意义。可以扩展这个类吗?如果没有,是否有做这种事情的“最佳实践”?

谢谢,wTS

0 投票
1 回答
97 浏览

wcf - 如何从客户端上的 WCF 检索标头

我有一个向响应添加标头的 WCF 服务。我想知道如何在客户端提取这些标头。

0 投票
1 回答
968 浏览

wcf - 在 WCF 服务中发布 DataAnnotation 属性,并在消费者代理类中重新生成它们?

我有一个公开各种类的 WCF。我在一些属性上应用了 DataAnnotation 属性。

我也希望它们在消费者项目中生成,有没有办法做到这一点?

0 投票
3 回答
695 浏览

wcf - 从不在域中的客户端连接到域中托管的 wcf 服务

我想要一个示例或说明当客户端不在域中时如何将客户端连接到 wcf 服务。

我想有一种方法可以使用客户端指定域凭据,并且 wcf 服务可以与权限 (dc) 对话以查看客户端是否安全。

我按照 msdn 上的示例进行操作,可以连接以查看元数据(可用的方法),但是在使用 wshttpbinding 时,我得到“从另一方收到不安全或不正确安全的故障”。

提前致谢!

0 投票
2 回答
2266 浏览

wcf - WCF,向 WCF 服务发送未知类型

考虑两个 WCF 客户端连接到一个 WCF 服务(服务器)的场景,该服务将从一个客户端接收一个对象并通过一些操作协定和客户端回调将其发送给另一个客户端,两个客户端都具有该对象的类型,但我们不希望 WCF 服务(服务器)依赖于这种类型。

该项目比这大得多,但我想知道您是否可以将未知类型的对象发送到服务并以某种方式在另一个客户端上接收它。我看到了这一点,但它根本没有帮助我:WCF 服务可以传输类型(客户端不知道这种类型)信息吗?

提前致谢。