我完全被困住了。
我在一台机器上获得了网络服务。Web 服务有两个“服务”(或绑定?)一个普通的“basicHttpBinding”和一个“wsDualHttpBinding”。我只是添加了“wsDualHttpBinding”,因为我需要从 ASP.NET Web 表单发送的消息(布尔值)发送到我的 Winforms 应用程序。我只有一个使用网页的用户,但最多有 10 个 winforms 用户。
由于我正在重现生产环境,所以我被卡住了:网页无法连接到“wsDualHttpBinding”网络服务。我尝试了许多帮助页面,许多教程,但它不起作用。
事实上,我认为我的问题是我不明白为什么它需要任何类型的安全性......
我尝试使用不同的“clientCredentialType”,但它们都失败了。
更清洁的 TOPO:
- 客户端 A:安装在服务器 AA 上的 ASP.NET 4.0 网络表单。当用户单击一个按钮时,它会向 Web 服务 2 发送一个布尔值,并传播到客户端 B。
- Web 服务 1:安装在服务器 BB 上。普通的 basicHttpBinding 用于获取和更新数据。
- Web 服务 2:在相同的项目中,然后是 Web 服务,在服务器 BB 1 上。这是一个“wsDualHttpBinding”用于在客户端 A 和多个客户端 B 之间(以及不同客户端 B 之间)发送消息。
- 客户端 B:ASP.NET winform。安装在多台计算机(XP 和七)上。在这种情况下,我们使用它来查看从客户端 A 发送的消息。
感谢您的帮助!