首页 文章

在.net 2.0 Windows应用程序中使用WCF服务

提问于
浏览
0

我是WCF服务的新手,我需要从我的客户端使用我的当前.net 2.0 Windows应用程序的WCF服务 . 我成功地在我的.net 2.0应用程序中添加了WCF服务作为Web引用,但是当使用该服务的Web方法时,执行该方法需要很长时间,最后我的应用程序没有响应 . 根据fiddler中的请求,请求已超时 . 我的客户端为我提供了用户名和密码,但我不知道在哪里使用它 . 基于我客户端的wcf web服务wsdl,它使用WSHttpBinding .

我还创建了一个示例.net 4.0 Windows应用程序并添加了服务作为参考,但仍然无法使用Web方法 . 我还检查了fiddler中的请求并给了我一个响应错误“由于身份验证失败,无法满足安全令牌的请求 . ”

请帮忙 . 我需要使用现有的.net 2.0应用程序来使用WCF服务 .

非常感谢你提前!

1 回答

  • 1

    如果要通过添加Web引用从.NET 2.0使用WCF服务,则必须使用 BasicHttpBinding - 这只是与基于ASMX的客户端的向后兼容的内置绑定(自定义绑定除外) .

    在.NET 4.0测试的情况下,您的异常会抱怨安全令牌 - 默认情况下 WsHttpBinding 使用Windows安全性 . 由于您没有提供足够的信息,因此很难进一步诊断问题 .

相关问题