問題タブ [wcftestclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
57400 参照

wcf - WCFTestClient を使用して単純な WCF Web サービスをテストする WCF エラー

「wcftestclient」を使用して AutoLotWCFService をテストしようとすると、次のエラーが発生します。私は何を間違っていますか?どんな洞察も役に立ちます。これは、インターフェイス コントラクトとサービス内の実装を備えた wshttpbinding を持つ単純な Web サービスです。長いエラー メッセージは次のとおりです。Web.Config ファイルには 2 つのエンドポイントがあります。1 つは Web サービス自体用で、もう 1 つは metaDataExchange 用です。そのすべてはほとんどデフォルトのものです。必要に応じてコードを含めることができます - ここにファイルを添付できないようです。



0 投票する
3 に答える
1700 参照

visual-studio-2008 - WCF テスト クライアントを使用するときに wcf サービスを更新するにはどうすればよいですか?

helloworld ほど複雑ではない基本的な wcf サービスを作成しました。WCF テスト クライアントと自分のクライアント アプリの両方でテストしましたが、正常に動作します。

そのため、メソッドを追加して、もう少し複雑なことを試すことができるかどうかを確認したいと考えました。ただし、WCF テスト クライアントを使用してデバッグしようとすると、新しいメソッドが表示されず、元のメソッドだけが表示されます。そのため、元のメソッドを完全に削除して再度テストしようとしましたが、まだそこにあり、新しいメソッドがまだありません。

したがって、変更したサービスは、WCF テスト クライアントがテストに使用しているものを更新していないことが明らかです。

WCF テスト クライアントを動作させるために VS 2008 が生成する一時ファイルはどこにありますか。または、サービスを変更したときにサービスを更新する方法を誰かが説明してくれませんか。

ありがとう、ジョシュ

0 投票する
2 に答える
6988 参照

wcf - WcfTestClient、「クライアントはサービスメタデータを取得できませんでした...」

wcftestclientアプリケーションを実行しようとすると、「クライアントはサービスメタデータを取得できませんでした...」というエラーが発生します。

プログラムをロードしたときにこれが発生するのは奇妙なことです。接続するサービスを選択するUIがロードされる前。最後に接続したサービスを「参考に」覚えていると思いますが、残念ながらこれは実行されておらず、何ができるのかわかりません(このエラーが表示されたときにwcftestclientが終了するため)。

この情報がどこに保存されているのか、どのように削除すればよいのか、誰か知っていますか?

0 投票する
3 に答える
3603 参照

wcf - IIS がホストする WCF サービスは、Windows 認証と匿名の両方に対して構成できますか?

組み込みの WCF サービス ホストと、Visual Studio 2008 の組み込み開発 Web サーバーによるホスティングで動作する小さな WCF Web サービスがあります。

これらのホスティング環境では、サービス メソッドを呼び出すために WCF テスト クライアントに依存しています。

現在、次のテスト段階で問題が発生しています。

WinXP 開発マシンの IIS 5.1 でホストしていますが、おそらく問題は、WCF テスト クライアントを使い続けることができないことだと思います。何が起こっているかは次のとおりです。

ケース 1: 「匿名アクセス」がチェックされている (有効)

WCF テスト クライアント UI が適切に表示され、WebMethods と [INVOKE] ボタンが表示されます。しかし、INVOKE をクリックすると、Windows 認証を必要とするバックエンド データ ストア (サード パーティ製品) に接続できません。product.DLL から返されたエラーを投稿できますが、関連性はないと思います。

ケース 2: 「匿名アクセス」がチェックされていない (無効)

WCF テスト クライアント UI は、正しく初期化することさえできません。これを調査したところ、MEX (WS-Metadata Exchange) には「匿名アクセス」が必要であり、(明らかに) WCF テスト クライアントには MEX が必要であることがわかりました。返されるエラーの主なスニペットを次に示します。

バインディング オプション、メッセージ セキュリティなどの説明がたくさんあり、正直に言って理解できません。以下は私の見解ですが、皆様のご意見をお待ちしております。

(a) Windows 認証を使用するように WCF Web サービスを構成する必要があることを知っているため、IIS でサービスをホストしている場合、WCF テスト クライアントを引き続き使用することはできないと判断しました。それが私にとって有用であるよりも効果的に長生きしたこと。Anonymous なしでは WCFTestClient は機能しないため、時間をかけて Web クライアントを作成する必要があります。

(また)

(b) WCF テスト クライアントとホステッド サービスが適切に構成されていれば、それを使用することができます (このための特別な構成手法が何であるかはわかりません)。

どちらが正しい?WCFTestClient の使用をやめる時が来ましたか、それとも両方の方法で使用する方法はありますか? アドバイスをいただきありがとうございます。

編集: 2009 年 6 月 11 日

他の誰かがこの質問について私を助けるために私が提供できるものは他にありますか?

0 投票する
10 に答える
288815 参照

wcf - WCFTestClient HTTP 要求は、クライアント認証方式 'Anonymous' で許可されていません

1 つの WCF サービスを作成し、それをサーバーにデプロイしました。このサービスを参照すると、?wsdl URL で肯定的な応答が返されます。現在、WCF テスト クライアントを使用してサービスをテストしようとしています。適切なメタデータが表示されます。しかし、サービスからメソッドのいずれかを呼び出そうとすると、例外が表示されます...スタックトレースのエラーの詳細は次のとおりです..

HTTP 要求は、クライアント認証スキーム「匿名」では許可されていません。サーバーから受信した認証ヘッダーは「Negotiate,NTLM」でした。

サーバー スタック トレース:


System.ServiceModel.Channels.HttpChannelUtilities.ValidateAuthentication (HttpWebRequest 要求、HttpWebResponse 応答、WebException responseException、HttpChannelFactory ファクトリ) で
HTTP 要求は、クライアント認証方式 '匿名' で承認されていません。サーバーから受信した認証ヘッダーは「Negotiate,NTLM」でした。

サーバー スタック トレース:

System.ServiceModel.Channels.HttpChannelUtilities.ValidateAuthentication (HttpWebRequest 要求、
HttpWebResponse 応答、WebException responseException、HttpChannelFactory ファクトリ) で

クライアント バインディング:

サーバーバインディング:

クライアントのクライアント セクション:

サーバーのサービス セクション:

0 投票する
2 に答える
5659 参照

wcf - この操作は WCF テスト クライアント エラーではサポートされていません

実際にIISホストにWCFサービスを実装しました

WCF テスト クライアント ツールを使用すると、「この操作は WCF テスト クライアントではサポートされていません」というエラーが表示されます。

http://desbiz:49615/GestionProvision.svc

IExplorer で wsdl を使用しても問題ありません。

http://desbiz:49615/GestionProvision.svc?wsdl

契約は次のとおりです。

理由がわかりますように。

前もって感謝します。

よろしく、

0 投票する
3 に答える
10101 参照

wcf - WCF テスト クライアントにはどのような代替手段がありますか?

WCF サービスのテストがより簡単になると思います。

WCF テスト クライアントに代わるものはありますか?

これらの機能を備えたもの:

  1. オブジェクト ツリー (メソッド パラメーター) を保存して再利用できます。
  2. 理想的には、実行ごとに再生成する必要がある GUID と、静的なままにしておく必要がある GUID を識別できるようにすることもできます。
  3. 配列、リスト、および null 許容型をより簡単に処理できます。(たとえば、null 許容型の配列がある場合、配列の長さを入力する必要があり、値を入力する前にそれぞれが null ではないことを確認する必要があります。もっと簡単な方法があるはずです... .)
  4. 実行間で「構成ファイル」を保存できます。(私のサービスは、MaxBufferSize と MaxReceivedMessageSize で標準の 65,536 よりも多くのデータを返します。)

無料が一番ですが、良いツールを手に入れるためにお金を払わなければならない場合は、それを検討します.

0 投票する
1 に答える
24354 参照

visual-studio - VisualStudioWcfテストクライアント-Int配列の入力

WCFサービスのクイックテストに関しては、VisualStudioWCFテストクライアントが非常に便利であることがわかりました。これは、VisualStudioのインストールディレクトリに関連するこの場所にあるテストクライアントです。

\ Common7 \ IDE \ WcfTestClient.exe

System.Int32 []タイプのパラメーターを必要とするサービス呼び出しがいくつかあり
ます。エラーが発生し続けるため、このパラメーターに入力する値がわかりません。

'[入力された値]'はこのタイプの有効な値ではありません

値27を入力しようとしていますが、次のことを試しましたが、すべて失敗します

27
{27}
new System.Int32 [] {27}

誰かがこれを行う方法を手伝ってくれますか

0 投票する
6 に答える
27652 参照

wcf - WCFテストクライアントに自己署名証明書を受け入れるように強制することは可能ですか?

自己署名証明書を使用してIIS7で実行されているWCFWebサービスがあります(これは、これが目的のルートであることを確認するための概念実証です)。SSLを使用する必要があります。

自己署名証明書を必要とせずに、WCFテストクライアントを使用してこのサービスをデバッグすることは可能ですか?

試してみると、次のエラーが発生します。

エラー:https:///Service1.svcからメタデータを取得できませんこれがアクセス可能なWindows(R)Communication Foundationサービスの場合は、指定されたアドレスでメタデータ発行が有効になっていることを確認してください。メタデータ発行を有効にするためのヘルプについては、http: //go.microsoft.com/fwlink/? LinkId=65455.WS-MetadataにあるMSDNドキュメントを 参照してください。 ExchangeエラーURI:https:///Service1.svcメタデータに解決できない参照が含まれています:'https:///Service1.svc'。権限''を持つSSL/TLSセキュアチャネルの信頼関係を確立できませんでした。基になる接続が閉じられました:SSL/TLSのセキュリティで保護されたチャネルの信頼関係を確立できませんでした。検証手順に従って、リモート証明書が無効です。HTTPGETエラーURI:https:///Service1.svc「https:///Service1.svc」のダウンロード中にエラーが発生しました。基になる接続が閉じられました:SSL/TLSのセキュリティで保護されたチャネルの信頼関係を確立できませんでした。検証手順に従って、リモート証明書が無効です。

編集:この質問は、特にWCFテストクライアントを使用して、自己署名証明書を使用してSSL経由で既に保護されているWebサービスをテストすることに関するものです。サーバーは、提供された証明書を受け入れるように既に設定されています。これを行う方法がわからないのは、WCFテストクライアントです。

0 投票する
1 に答える
2501 参照

c# - WCF テスト クライアント サービスの呼び出しに失敗しました

ADO.NET iSeries ドライバーを使用して、ac# アプリケーションで IBM.Iseries データベースに接続しています。私のWCFサービスはエラーをスローしています

「 TCP ポート 80 が別のアプリケーションによって使用されているため、HTTP は URL http://+:80/Temporary_Listen_Addresses/771be107-8fa3-46f9-ac01-12c4d503d01e/を登録できませんでした。」


IBMデータアクセスを使用せずに問題を抱えています。通常の Hello World でもエラーがスローされます。ポート アドレスを変更する必要がある場合