2

我的任务是从本地 wsdl 文件创建 WCF 服务。我在这个任务上做了一些研发。我添加了该本地 wsdl 文件的 Web 引用。现在我想为此服务创建一个客户端以便访问该服务。

如何在客户端提供用户名和密码?

目前,当我在客户端访问服务方法时,出现错误:

未提供用户名。

以下是相关代码:

 ServiceGetProductFeeds.ProductFeedServiceClient  SerProdFeeds = new ServiceGetProductFeeds.ProductFeedServiceClient();
 SerProdFeeds.ClientCredentials.UserName.UserName = "XXXXXX";
 SerProdFeeds.ClientCredentials.UserName.Password = "*******";
 SerProdFeeds.getProductFeed(); 

关于上述代码不正确的任何提示?

4

1 回答 1

1

您是否在配置文件中正确配置了安全模式和 clientCredentialtype?这是一篇与您的问题非常匹配的博客文章。我希望这有帮助!

http://amadotech.blogspot.com/2009/11/error-username-is-not-provided-specify.html

实际上,我的应用程序有三个原因:

  1. 安全模式不合适。
  2. 客户端凭据类型不合适。
  3. 呼叫错过传递所需的用户名和密码。
于 2012-10-27T16:49:32.207 回答