问题标签 [wsdualhttpbinding]

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 投票
0 回答
317 浏览

wcf - wsDualHttpBinding Error

I have new problem...

There was no endpoint listening at http://penservtest01/Temporary_Listen_Addresses/8a63b2c3-3f9c-46f9-b61c-1695d7c0c855/dbc08b54-7ce7-42d3-98cd-b0dd98bb1675 that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

0 投票
1 回答
580 浏览

iphone - WCF -Android/Iphone 互操作性

我实际上正在开发一个客户端/服务器应用程序:客户端使用 WCF 服务。

客户端需要获取数据库数据,所以 WCF 服务返回 Linq-to-SQL 实体 ( System.Data.Linq.Mapping.TableAttribute)

为了实现从服务器到客户端的“推送”通信,我们将使用WSDualHttpBinding.

这是我的问题:对于未来,我们考虑开发移动客户端(Android/iPhone),我对互操作性进行了研究,但答案是关于使用我不使用的 REST 等标准。

是否可以使用我的服务(实体交换 + WSDual 绑定)?

0 投票
2 回答
5108 浏览

c# - WCF 可靠会话出现故障

我有一个托管在 Windows 服务中的 WCF 服务,该服务将错误发布到任何订阅的监视器应用程序。有 2 个服务器应用程序向服务发布错误,然后将这些错误发送到任何订阅的监控应用程序。这是使用 WSDualHttpBinding 完成的。

这可行,但在一段时间不活动后,它会停止工作并显示一个错误,指出可靠会话出现故障。我已经阅读了几篇关于这个问题的文章,但它并没有帮助找到它。我已经进行了所有必要的异常处理,但这没有帮助。

该系统不是发布我的代码,而是基于 MSDN 中的基于列表的发布订阅示例,只是添加了错误检查和异常处理。下方链接。

http://msdn.microsoft.com/en-us/library/ms752254.aspx

有谁知道是什么原因造成的?

0 投票
1 回答
6168 浏览

c# - WCF 调用方未通过 WsDualHttpBinding 中的服务进行身份验证

我有一个使用 wsDualHttpBinding 的 wcf 服务,当我尝试使用同一域中的另一台电脑连接到它时出现该错误。

这是我的客户端配置:

如果我将安全更改为:

我得到超时异常。

任何人都有解决方案?请注意,我不使用 wsDualHttpBinding(基本或 wsHttpBinding)。

0 投票
0 回答
394 浏览

wcf - WCF wsdualhttpbinding 在客户端的奇怪行为没有明确(异常详细信息)

长话短说,我制作了一个双工 WCF 服务,使用 wsdualhttpbinding,在我的本地机器上使用 Visual Stuido 和 IIS7 对其进行了测试,thigs 工作正常(我必须在 IIS7 上使用 Windows 身份验证才能使其工作)。无论如何,我在我的公司网络(LAN 网络、Windows 域、IIS 6)上发布了双工服务,我曾经用于许多 WCF 服务(基本和 ws http 绑定并且工作正常),问题是我无法获得服务为了工作,我尝试了 app.config 和 web.config 文件的所有可能配置,但我仍然无法使其工作。问题是当客户端开始调用双工服务时它挂起并且没有错误消息或任何错误消息,几分钟后它给了我一个超时错误..服务器端没有错误(我检查了偶数查看器)。没有关于端口 80 或访问权限的错误。我有什么遗漏吗?有什么我应该注意的,但我忘记了?我已经醒了 20 个小时试图找到解决方案,因为我有一个时间表要遵循,否则我的老板会 Dispose() Me..

我尝试了以下方法:
1- 我设置 IsOneWay = true ..
2- 我以管理员身份运行程序。
3- 我将基地址设置为另一个端口.. 相同的结果..
4- 我使用了 windows auth,没有...相同的结果..
5- 我尝试了另一台机器来测试客户端.. 相同的结果.. 它挂起,没有任何反应。
6-我还尝试在 windows vista、7 和 xp 上运行客户端...相同的结果..
7-我在配置文件中使用了所有类型的配置,并确保两个文件(app.config 和web.config)..
8- 我在服务端添加了一个静态构造函数,以查看客户端是否曾经访问过该服务,我添加了几行来在 db 中添加一个值.. 并没有将任何内容写入 db。 ..所以它从来没有达到过..
9-是的,当我访问服务 SVC 页面时,我看到了该页面,它运行良好.. 我也可以访问元数据..
10- 重新启动服务器,重新启动 IIS 服务器,回收 AppPool ......等等。

我试过了所有这些以及许多其他解决方案和技巧.. 当应用程序在 IIS 上时结果相同.. 奇怪的是,服务器端没有错误.. 我只收到 TimeOut 错误(如果我得到它).. 虽然如果我在本地安装的 IIS 上尝试了该服务,它工作正常。将配置文件更改为指向公司 IIS 服务器,,,不走运!

有什么我想念的吗???可能很简单,但我只是错过了..

0 投票
3 回答
3703 浏览

c# - wsDualHttpBinding 总是超时,而其他服务按预期工作

我目前开发了几个服务 (WCF) 来使用 TFS 2010。

其中一些使用事件订阅工具,而另一些则通过 sharepoint 门户、小型 wpf 应用程序等消费。

我正在开发一个应用程序来管理另一台服务器中的某些内容,例如向服务器发送 IIS 重置请求,并且我正在使用 wsDualHttpBinding,因此我可以在所有事情发生时通过回调向用户发送进度消息。

但是我什至不能在服务中调用该方法,因为每当通道尝试打开时,无论我的 OpenTimeout 是什么,都会出现超时异常。

这是我的配置(客户端)

服务器端:

合同:

服务(未发布代码,因为问题在到达之前发生):

在提琴手中,我在客户端得到了这个:

7 202 HTTP tfsserver:8080 /DeployService/ResetService.svc 0 private resetman.vshost:9000

我几次得到 202,然后时间过去,超时发生

在服务器上运行小提琴,我一无所获。

可能会发生什么?

编辑:很奇怪,本地主机有效。wsDualHttpBinding 需要特殊权限吗?在“互联网”上没有找到任何东西

0 投票
0 回答
330 浏览

c# - C# WCF 双工问题

我有一个需要服务器\客户端和客户端\服务器通信的 WCF 服务。我使用 .NET 远程处理开始了这个任务,但有几个人告诉我,我可能应该研究 WCF。

所以任务从我学习 WCF 开始,我能够成功地创建我的服务和订阅我的事件的应用程序!服务器通知了客户端,大家都很高兴,直到我将实际的服务器应用程序移到我的服务器上。然后大量的问题开始了。

我的客户端配置

我的服务器配置

现在我在客户端上设置 app.config 的方式是在实际服务器上运行服务,然后在 VS 2010 中将我的 ServiceReference 指向该服务器。它成功生成了app.config!此外,当我运行客户端应用程序时,我可以成功运行 netstat 并看到我的客户端确实已连接。问题是我收到超时错误、SSPI 错误等。跟踪日志如此复杂和混乱,我无法理解它。

我现在的问题是,谁能告诉我我做错了什么?另外,我是否应该继续使用 .NET Remoting(我没有使用 .NET Remoting 的有效解决方案)?请记住,我必须保持双工类型的连接。

谢谢你的时间!

编辑 1

这是我的网络统计:

TCP xxx.xxx.xxx.xxx:8731 主机名:63444 已建立

编辑 2

好吧,我最终使用了 NetTcpBinding,这些解释了为什么 wsDualHttpBinding 难以实现。然后我用这篇文章来创建我的配置。

这是我最终得到的结果:

服务器配置

客户端配置

我真的希望微软停止提供糟糕的例子。想到我对 Duplex 的唯一实现是使用 wsDualHttpBinding,这真是令人沮丧。他们甚至没有提到 NetTcpBinding,您必须在这些技术方面拥有大量经验才能了解其中的区别。至少对我来说,我的编程生涯还很年轻。感谢两位花时间解释 NetTcpBinding 并提供示例的人,他们极大地帮助了我在这里的实现。

0 投票
1 回答
685 浏览

c# - 如何检测服务中的客户端回调通道故障

我在 wsDualHttpBinding 上使用双工通信。

每个登录到服务器的客户端、一个 GUID 和一个回调通道都被构造并保存在字典中。(一种非常标准的方法)

我需要一种方法让服务检测客户端何时意外关闭。我曾尝试在服务器端为故障处理程序挂钩一个函数,但它从未被调用。

我猜是因为连接在服务器端是半开的,因为它在 wsDualtHttpBinding 中使用不同的回调通道和客户端通道。

有什么建议么?

0 投票
1 回答
447 浏览

wcf - Win7中的wsDualHttpBinding错误

我有一个服务器/客户端应用程序,其中服务器托管在 IIS 服务器中,许多客户端将连接到该 IIS 服务器,双重绑定用于将消息从服​​务器广播到客户端。

我在没有错误的 Vista 机器上开发,但是当我们在使用 Windows 7 的客户端 PC 上测试客户端应用程序时,出现错误。

我第一次遇到这个错误:

HTTP 无法注册 URL http://+:80/Temporary_Listen_Addresses/cc6f2e30-ff08-4bfc-8397-d67630337a9c/ ,因为另一个应用程序正在使用 TCP 端口 80。主 UI 线程 1 上处理的异常。

根据来自互联网的解决方案,我在客户端配置文件中添加了一个 clientBaseAddress(没有更改,并且从不在服务器配置中添加 clientBaseAddress),现在我得到第二个错误:

HTTP 无法注册 URL http://+:91/NightlyBuild/NonVer/Communication/。您的进程没有对此命名空间的访问权限(有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=70353)。主 UI 线程 1 上处理的异常。

好的,我发现一些评论说需要以管理员模式运行客户端应用程序,我也是这样做的,我没有收到前两个错误,但是这次我在屏幕冻结 5 分钟后出现超时错误。

超时错误

打开操作未在分配的 00:05:00 超时内完成。分配给此操作的时间可能是较长超时的一部分。主 UI 线程 1 上处理的异常。

下面是我遇到第二个错误时使用的客户端配置。

客户端配置中的端点:

实在想不通,有意见吗?

0 投票
1 回答
214 浏览

wcf - wsDualHttpBinding 中的每个轮询多条消息

轮询双工绑定支持每次轮询多条消息。

但是,非silverlight 客户端不支持pollingDuplex。所以我必须wsDualHttpBinding与我的 WPF 客户端一起使用。

有没有办法在每个投票中发送多条消息wsDualHttpBinding