WCF服务客户端适用于某些系统 - 而不是其他系统

时间:2014-03-12 16:36:35

标签: c# asp.net web-services wcf iis

免责声明 - 在Web服务方面,我有点新手 - 特别是在处理WS-Security时。这是我在stackoverflow上的第一篇文章 - 这个网站已经无数次地帮助了我,但这次我真正陷入困境。任何帮助都会非常感激。

我正在使用第三方Web服务 - 首先创建一个C#测试表单并使用提供的WSDL添加服务引用(WCF)。 WSDL用于实验室环境,并且没有测试所需的SSL端点。提供了自定义绑定配置详细信息,并且一旦添加到app.config,就会按预期工作。我不确定Web服务是否声称是WS-security投诉 - 被告知实施的安全性是相当基本的,使用SSL进行传输的用户名。如上所述,一旦我收到带有自定义绑定的app.config,似乎就可以了。

初始测试是在ws2008和win 7 - 我只是将VS(.exe,.ddl,配置文件等)生成的调试文件夹的内容从系统复制到系统并运行测试表单的.exe中写道。事情一直有效,直到我尝试在安装了IIS7的WS2008上运行测试应用程序。该服务仅具有IIS和.net所需的角色和功能。只是为了澄清我还没有在IIS中托管任何东西(这是第二部分) - 只是尝试在安装了IIS角色的服务器上运行我的测试.exe。

我收到的错误是:

 "An invalid security token was provided (An error happened processing a username token)"

我不确定IIS的存在是否显着,但是服务器上安装的唯一东西是不起作用的。不禁认为它是环保的,因为它适用于某些系统但不适用于其他系统?我注意到当在WS2008上安装.net framework 3.5.1角色服务时,你没有在添加和删除程序中看到框架?我需要安装/配置其他角色或功能吗?

谢谢, 乔

0 个答案:

没有答案