web-dev-qa-db-ja.com

WCF:WCFテストクライアントを無効にする方法

新しいWCFアプリケーションを作成しました。 svcファイルとコードビハインドがあります。デバッグ(F5)しようとすると、次のように表示されます。

  1. Svcファイルが開いていてF5キーを押すと、Webブラウザが開きます
  2. コードビハインドファイルが現在開いている場合は、F5キーを押すと、WCFテストクライアントが開きます。

なぜ異なる動作があるのですか? Test Clientを使用したくないのですが、アプリで無効にして、再度表示されないようにする方法を説明します。

Atul Sureka

21
Atul Sureka

プロジェクトのプロパティを開き、[デバッグ]タブに移動し、開始オプションの下に/client:"WcfTestClient.exe "のようなものが表示されます。

その行を削除します。

WCFサービスアプリケーションおよびWCFワークフローサービスアプリケーションの場合、.csproj.userファイルを変更する必要があります。完全な書き込み ここで見つけることができます

重要な部分は

    <WebProjectProperties>
      <EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC>
    </WebProjectProperties>
30
Tod

[WCFプロジェクト]を右クリック-> [プロパティの選択]-> [デバッグ]デバッグでは、/client:"WcfTestClient.exe"として指定されたコマンドライン引数が表示されます。これを削除しても、サービスの実行時にテストクライアントは起動されません。

よろしく、

ベンカタラジャンアルタナリ

私は何年にもわたってさまざまな会社で何度もこの道を進んできました...忘れてしまい、このページを見つけました。一部の人にとっては良いアドバイスですが、私にとっては役に立ちません。

DID私にとってWCFアプリケーションのこれを修正するのはこれです:

Note:  Visual Studio 2013  FYI

1. Right click on the your WCF project and click Properties
2. Click on left "Web" link/tab  --> Notice the Start Action Section
3. Check Radio Button   "Specific page"   
4. Enter your .svc example   Service1.svc  
5. Set project as startup and either hit F5 or right click and debug
6. Now the WCF Test Client launches   (for me at least) 

これが他の誰かに役立つことを願っています。

3
Tom Stickel

WCF Test Client Visual Studio 2015/2017での自動起動を制御するには、次の操作を実行できます。

ソリューションエクスプローラーでWCFサービスプロジェクトを右クリックし、プロパティを選択して、WCFオプションタブをクリックします。チェックボックスをオフにします同じソリューションで別のプロジェクトをデバッグするときにWCFサービスホストを開始します(このチェックボックスはデフォルトで有効になっています)。

2
Marlon Assef

将来のビューのために...私がsvcファイルにいて、f5を押すと、常にこのユーティリティが起動します...プロジェクトファイルのパラメータを試しますが、機能しません...

次に、プロパティで、Webの設定を現在のページからデフォルトのページに変更します:)

今、私はこのユーティリティが毎回ポップすることはありません:)

2
Benoit

それより簡単です。

  • 1.-プロジェクトのプロパティを開きます。
  • 2 .- [デバッグ]タブ
  • 3.-「コマンドライン引数」テキストボックスに表示される「/client:」WcfTestClient.exe」を削除します。
  • 4.-完了!
0
Manuel Roldan

WCFサービステストクライアントを無効にするには

  1. ソリューションエクスプローラーで、[ソリューション 'YourServiceName']を右クリックし、プロパティに移動します
  2. 「共通プロパティ」で「スタートアッププロジェクト」を選択します
  3. 「現在の選択」ラジオボタンを有効にする
  4. 「適用」をクリックします
  5. 「OK」をクリックします

次に、実行するサービスを開き、F5キーを押します。現在のサービスを実行します。

0
alcina sharon

ブラウザでプロジェクトを実行する場合は、

  1. プロジェクトのプロパティに移動します
  2. クリック-> Web
  3. サーバーセクションで、iis(iisexpress、ローカルIIS)に言及し、URL " http:// localhost:11111 / "を指定します

これにより、プログラムがブラウザに表示されます

Wcfテストクライアントにのみ取得するには、上記の手順に従いますが、URLはサービスを指している必要があります。 http:// localhost:11111/yourservice.svc ..実行します。

ありがとうございました

0
Aakash