0

试图创建一个完全未经身份验证的由 IIS (6) 托管的框架 4.0 WCF basicHttp 服务。部署后,我可以通过浏览器成功检索 WSDL。

但是,每当我尝试通过 WCF 测试客户端或通过 Visual Studio 生成的代理连接到它时,我都会收到“服务器已拒绝客户端凭据。”。

当我添加时仍然会发生这种情况<security mode="None"/>,但我的理解是这是默认设置......

在 IIS 虚拟目录属性中,我只勾选了匿名,并且在 web.config 文件<authentication mode="None"/>中也进行了设置。

有任何想法吗?

4

2 回答 2

0

似乎 IIS 站点禁用了匿名身份验证。查看这篇关于 IIS 6 匿名访问配置的文章。

于 2011-06-01T12:14:50.910 回答
0

事实证明,异常的来源是立即尝试连接到下游 tcp 服务。作为一种解决方法,我最终创建了一个普通的 jane webservice 包装器,它使用<identity impersonate="true" userName=".." password=".." />.

请注意,我添加了一个相关问题,询问为什么一个有效而另一个无效。

于 2011-06-07T13:07:53.853 回答