[英]Why am I getting a “401 - Unauthorized” error when sending a file byte stream to a WCF service?
[英]401 Unauthorized error when updating WCF service reference
我们在公司内部网络上通过IIS8托管了WCF服务。 该服务已禁用匿名身份验证,并且仅启用了Windows身份验证。 在浏览器中访问服务时,会弹出一个对话框,询问域凭据。 提供有效的凭据后,该服务将成功启动。
我现在正在尝试将Visual Studio 2013中的项目中的服务引用更新为此服务。 原始参考是在对身份验证进行更改之前创建的。 现在,当尝试执行参考更新时,我收到401未经授权的错误,因为Visual Studio尝试传递匿名身份验证凭据,并且失败。
有没有一种方法可以用当前配置更新这些引用? 我可以访问服务器,并且可以暂时打开匿名身份验证,但并非我们所有的开发人员都可以这样做。 我曾希望Visual Studio提供提示输入凭据的方法,但事实并非如此……
因此,给出的错误并未反映出根本原因。 我尝试为其更新参考的服务在部署期间出了点问题。 这导致.svc文件无法放入服务器。
虽然我希望这会导致404错误,但返回了401。 一旦我们重新部署了服务,就可以在Windows身份验证打开的情况下更新服务引用。 去搞清楚...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.