2013-03-06 7 views
16

新しいWCFサービスアプリケーションがあります.F5を押してデバッグすると、WCFテストクライアントが常に起動しますが、代わりにテストするためにsoapUIを使用しています。WCFテストクライアントを無効にする方法 - VS 2012

私はここで答えを試しましたが、https://stackoverflow.com/a/8441887/903056ですが、このXMLノードはVS 2012のプロジェクトファイルに含まれていません。デフォルトの開始ページを変更してデバッグを開始しようとするなど、代わりにブラウザセッション。

+0

try [this](http://stackoverflow.com/a/8441879/649524)。デバッグパラメータからコマンドラインを削除する必要があります。 – Tilak

+0

ありがとうございますが、このオプションはWCFサービスアプリケーションでは利用できません(このオプションはサービスライブラリのみ)。 – EkoostikMartin

+0

あなたが共有しているリンクを試しましたが、wcftestclientが無効になっています。 - > "WCFプロジェクトを右クリック - >" Web " - >"アクション開始 " - "外部プログラムを開始 " – Tilak

答えて

5

にビルドして実行し、最終的に チェックのみスタートアッププロジェクトおよび依存関係私は周りの合理的な仕事を見つけました。私がしたのは、プロジェクトに空のhtmlページを追加し、ソリューションエクスプローラでhtmlファイルを右クリックしてSet As Start Pageを選択したことだけでした。デバッグセッションが開始されますが、WCF TestClientには移動しません。エレガントではないが動作する。

+0

これはうんざりですが、うまくいきます。私は古いVS2010 WCFレストスターターキットサービスラインを持っていましたが、これはちょっとサポートする必要がありました。この答えは大きな助けとなりました。ありがとう! –

28

は、これは本当にイライラですが、WCFテストクライアントを無効にするには、次のいずれかを試すことができます。

1.Open要求されたプロジェクトのプロパティをし、[Web]タブを選択します。現在のページラジオボタン を選択します(特定のボタンが選択されていると思います)。プロジェクトを保存して(F5)を実行します。

2.YouはprjectのXML(.csproj)ファイルを変更し、<WebProjectProperties>ノードに

<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue> 

属性を追加することができます。それは フォローしてください:

2.1要求されたプロジェクトをアンロードします(右クリック - >アンロードプロジェクト)。

2.2 <ProjectName> .csproj(プロジェクトをもう一度右クリック)を編集します。

2.3 WebProjectPropertiesノードを探して追加します。

2.4ポインタをリロードします。

私は以下のことを行い、余分なものにする必要

+0

は本当にかっこいいです –

-1

..あなたがそのunswer参考になっを見つけることを願っていません。

ツール - >オプション - >プロジェクトおよびソリューション - >ファイル名を指定して実行

+1

これは私の質問と関係がありません。 – EkoostikMartin

+0

これを試すと確かにあなたの問題を解決します – Karu

19

(少なくとも、Visual Studioの2012年の更新4)私の作品の簡単なオプション:

オープンWCFプロジェクトのプロパティとウェブセクションに移動します。 開始アクションDon't open a page. Wait for a request from an external application.

に設定した後、私はWCFテストクライアントを表示しません。

私はVSでF5を押すたびに別のタブを開いているよりも、私のブラウザでF5を押す方が好きなので、個人的にはいつもこのスタートアクションを選択します。

0

私は同様の問題があったが、それはテストクライアントを起動して/client:"WcfTestClient.exe"のコマンドライン引数をリストアップして

 
> Solution Properties 
    > Debug 
     >Start Options 
      >Command line arguemnts: 

の下で、デフォルト開始オプションによって引き起こされることがこれを見つけました。単にこの議論を削除するだけで私の問題は解決しました。

4

古いスレッドでしたが、私はVS2013と同じ欲求不満を抱いていました。 VSエディタで(yourProject)\ svc.csファイルを開いた状態でプロジェクト(F5)を実行すると、WCFクライアントが起動します。 VSエディタで選択してフォーカスしたファイルとして他のファイルを使用してF5キーを押すと、IISと通常の最初のWebページが開始されます。 非常に単純です。

+0

問題は、http:// localhost:port/foobar.svcではなく、http:// localhost:portだけを開くことです。 –

関連する問題