我们在内部公司网络上通过IIS8托管了WCF服务。该服务已禁用匿名身份验证&仅启用Windows身份验证。在浏览器中访问服务时,会弹出一个对话框,询问域凭据。提供有效凭据后,服务即成功启动。
我现在正尝试将Visual Studio 2013中的项目中的服务引用更新为此服务。在对身份验证进行更改之前创建了原始引用。现在,当尝试执行引用更新时,我收到401 Unauthorized错误,因为Visual Studio正在尝试传递匿名身份验证凭据&它失败了。
有没有办法可以使用当前配置更新这些引用?我可以访问服务器&可以暂时启用匿名身份验证,但并非所有开发人员都可以这样做。我预计Visual Studio会提供凭据提示,但似乎并非如此......
答案 0 :(得分:1)
所以我给出的错误并没有反映出根本原因。我试图更新引用的服务,在部署期间出现了问题。这导致.svc文件无法进入服务器。
虽然我预计这会导致404错误,但是返回了401。一旦我们重新部署了服务,我就可以在打开Windows身份验证的情况下更新服务引用。去图......