即使虚拟目录允许匿名访问,Web服务也会出现"HTTP状态401:访问被拒绝"错误

Gno*_*not 5 .net c# asp.net iis web-services

我有一个托管在另一台服务器上的Web服务,其中已经检查了IIS中的匿名访问复选框.当我的本地Web应用程序尝试访问Web服务时,我仍然收到"请求失败,HTTP状态为401:访问被拒绝".错误.我的Web应用程序正在调用Web服务,如下所示:

MyObject.WebService ws = new MyObject.WebService(); ws.Retrieve(someParams);

我在这里失踪了什么?

Dav*_*all 11

这是诊断401错误的一个很好的参考.

从那里开始,一个地方就是查看为匿名用户配置的凭据.如果它们不正确(如果用户密码可能在别处更改),您将获得HTTP 401.


小智 0

您是否尝试取消选择“允许iis控制密码”,有时会超出接收器范围。

尝试该网站,它可能会起作用。之后你应该能够重新启用控制