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

実際、私のアプリケーションには 3 つの原因があります。

  1. セキュリティ モードが適切ではありませんでした。
  2. クライアント資格情報のタイプが適切ではありませんでした。
  3. 通話で、必要なユーザー名とパスワードが渡されませんでした。
于 2012-10-27T16:49:32.207 に答える