问题标签 [wcf-binding]
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.
silverlight-3.0 - 在 WCF 中使用自定义绑定时的安全配置
我即将将应用程序移植到silverlight。到目前为止,我的客户端应用程序使用 netTcpBinding 与服务器通信。但是 Silverlight 不支持这一点,我发现他们建议改用自定义绑定。
我想知道我是否需要以关于安全性的特殊方式配置绑定。当客户端和服务器在同一台机器上运行但在不同机器上运行时,我的分布式应用程序运行良好。在这种情况下,我收到以下错误:
由于 EndpointDispatcher 的 ContractFilter 不匹配,接收方无法处理带有操作“ http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence ”的消息。这可能是由于合同不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息、传输、无)。
我已经检查了合同和绑定(当切换到自定义绑定时会出现问题,而 netTcpBinding 可以正常工作)。该端口也在防火墙处启用。根据错误消息,我认为 WCF 可能假设了一些在客户端和服务器中不匹配的安全默认值。
服务器配置文件如下:
客户端配置是这样的:
wcf - WCF 服务错误
我在 Windows 2003 服务器上部署了 WCF 服务。我们正在使用 WPF 应用程序来使用此服务。问题是如果我们部署一个新版本的 WCF 服务或者让 IIS 和 WPF 应用程序空闲一段时间然后尝试执行一个功能,我们会得到以下异常:
谢谢并恭祝安康,
wcf - 如何在运行时通过 URL 使用 WCF Web 服务?
我想通过 URL 访问服务中公开的所有方法。如果假设 URL 将是:
如何访问方法:
- 如果假设我有一个 ServiceReference
- 如果没有服务参考,我该怎么办。
wcf - WCF 服务应用程序和 WCF 服务库有什么区别?
我正在开发 WCF Web 服务,我使用了 WCF 服务应用程序模板来执行此操作。
创建“WCF 服务应用程序”是否满足此要求?与 WCF 服务应用程序相比,创建 WCF 服务库有什么优势?
wcf - 通过 URL 访问 WCF 服务
我有一个 WCF 服务(比如说 WCFService1 )部署在两台远程机器上。由于相同的服务部署在两台不同的机器上,它们具有公开的通用接口和通用方法。
WCFService1 部署在 Machine1 和 Machine2 上。
为了从客户端使用 WCF 服务,我创建了一个客户端应用程序:
我添加了 WCF 服务 (WCFService1) 的设计时参考(借助 URL http://11.12.25.23/WCFService/Service1.svc)。
现在我可以调用服务中公开的方法。到现在为止还好...
现在我的问题是,如果我必须在运行时使用托管在具有不同 URL 的不同机器上的相同服务来更新客户端(比如说http://12.12.24.24/WCFService/Service1.svc),我该怎么做?
目前我正在这样做:
但是每当我使用调用服务中公开的方法时,我都会遇到绑定不匹配错误。
wcf - WCF 响应消息需要 40 分钟并且没有引发超时异常
我有一个托管在 IIS7 中的 WCF 服务(服务和客户端配置在本文末尾)。我遇到了一个奇怪的场景,我希望有人可能对如何攻击它并找到解决方案有一些想法。
该服务仅公开一个合同“ProcessMessage”。我可以使用该合约发送/接收来自服务的同步消息,性能良好,但对该合约的一次特定调用会返回超过 65KB 的数据;大约 1 MB。在最初调用它时,我收到了预期的最大接收大小超出错误。所以我增加了 maxReceivedMessageSize,现在这个特殊的调用需要 40 分钟才能返回到客户端。这远远超出了任何超时设置,也远远超出了我的预期。服务器端处理时间仅为 2 秒。它似乎被搁置在客户端。
我还尝试提高文件中的其他几个配额,但无济于事。
任何想法将不胜感激。谢谢。
服务配置:
客户端配置:
c# - 使用 NetTCPBinding 进行回调
NetTCPBinding 是否支持回调?如果是这样,请将我重定向到任何适当的示例。谢谢
wcf - WCF:如何从绑定中获取配置?
我在代码中实例化了一个 WCF 绑定:
有没有办法(在代码中)获得其等效配置?对于上述情况,我希望:
显然有一种方法可以从配置中获取绑定实例(每个代理都需要),所以我希望另一个方向也是可能的。
.net - WCF 身份验证问题
我有一个非常简单的 WCF 服务,我想公开它。我创建了服务并将其设置在我们的服务器上,没有太多麻烦。问题是我们可以从我们的私有网络中使用该服务,但是当我们尝试从网络外部使用它时,会抛出以下错误:
安全支持提供程序接口 (SSPI) 协商失败。
我做了一些研究,听起来 WCF 默认使用 Windows 身份验证。我想将其更改为不使用身份验证,但我不完全确定如何。这是我的配置现在的样子。
我将不胜感激一些指示,或朝着正确的方向轻推。
wcf - 如何在自定义 WCF HTTP 绑定中存储标头信息
基本上,我想从与侦听套接字不同的源获取 HTTP 请求。但是,由于提供的绑定不对此提供支持,因此我目前正在构建自己的绑定。
我当前的绑定由 WebMessageEncoder 和自定义 TransportBindingElement 组成,后者引用了自定义 ChannelListener,该 ChannelListener 使用实现 IReplyChannel 接口的自定义通道。ServiceModel 调用“receiveRequest”方法,该方法随后应返回一个 RequestContext。
但是,RequestContext 类只包含一个 RequestMessage 属性,我应该将其放入 Message 对象中。就这一事实而言,我不确定将在 WebGet / WebInvoke 属性中的 UriTemplates 上匹配所需的所有 HTTP 标头放在哪里。
你能帮我解决这个问题吗?:)
问候