我在 VS 中启动了一个新的空白控制台应用程序项目(我使用的是 VS2010),然后选择将服务引用添加到受用户名和密码保护的 Web 服务。
当我在对话框中单击 Go 时,我会遇到接受证书的 Yes/No 提示。我选择是,然后我到达一个发现凭据提示,要求输入用户名和密码。
如果我多次正确键入它们(3+),我终于可以访问 WSDL。或者,奇怪的是,如果我正确键入它们一次,然后取消,然后再次执行该过程,我的信用在第一次尝试时就被接受了。
我询问了 Google 并找到了一些与 SQL 报告 Web 服务相关的实例,并且有人在此处发布了类似的内容,但似乎没有人给出明确的答案。
谁能解释这种奇怪的行为?服务是否配置不正确,或者这是 Web 服务或 WCF 服务的某种已知问题?