新しいWCFアプリケーションを作成しました。 svcファイルとコードビハインドがあります。デバッグ(F5)しようとすると、次のように表示されます。
なぜ異なる動作があるのですか? Test Clientを使用したくないのですが、アプリで無効にして、再度表示されないようにする方法を説明します。
Atul Sureka
プロジェクトのプロパティを開き、[デバッグ]タブに移動し、開始オプションの下に/client:"WcfTestClient.exe "のようなものが表示されます。
その行を削除します。
WCFサービスアプリケーションおよびWCFワークフローサービスアプリケーションの場合、.csproj.userファイルを変更する必要があります。完全な書き込み ここで見つけることができます 。
重要な部分は
<WebProjectProperties>
<EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC>
</WebProjectProperties>
[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)
これが他の誰かに役立つことを願っています。
WCF Test Client Visual Studio 2015/2017での自動起動を制御するには、次の操作を実行できます。
ソリューションエクスプローラーでWCFサービスプロジェクトを右クリックし、プロパティを選択して、WCFオプションタブをクリックします。チェックボックスをオフにします同じソリューションで別のプロジェクトをデバッグするときにWCFサービスホストを開始します(このチェックボックスはデフォルトで有効になっています)。
将来のビューのために...私がsvcファイルにいて、f5を押すと、常にこのユーティリティが起動します...プロジェクトファイルのパラメータを試しますが、機能しません...
次に、プロパティで、Webの設定を現在のページからデフォルトのページに変更します:)
今、私はこのユーティリティが毎回ポップすることはありません:)
それより簡単です。
WCFサービステストクライアントを無効にするには
次に、実行するサービスを開き、F5キーを押します。現在のサービスを実行します。
ブラウザでプロジェクトを実行する場合は、
これにより、プログラムがブラウザに表示されます
Wcfテストクライアントにのみ取得するには、上記の手順に従いますが、URLはサービスを指している必要があります。 http:// localhost:11111/yourservice.svc ..実行します。
ありがとうございました