新しいWCFサービスアプリケーションがあります。F5キーを押してデバッグすると、WCFテストクライアントが常に表示されますが、代わりにsoapUIを使用してテストしているため、無効にします。
私はここで答えを試しました--- https://stackoverflow.com/a/8441887/903056 しかし、このXMLノードはVS2012のプロジェクトファイルにもうありません。私は他のいくつかのことを自分で試しましたたとえば、デフォルトのスタートページを変更したり、代わりにデバッグでブラウザセッションを開始したりします。
妥当な回避策を見つけました。プロジェクトに空のhtmlページを追加し、ソリューションエクスプローラーでhtmlファイルを右クリックして、Set As Start Page
を選択するだけでした。デバッグセッションが開始されますが、WCFTestClientには移動しません。エレガントではありませんが、機能します。
これは本当にイライラしますが、次のいずれかを試してWCFテストクライアントを無効にすることができます。
1.要求されたプロジェクトプロパティを開き、[Web]タブを選択します。 [現在のページ]ラジオボタンを選択し([特定のページ]ボタンが選択されていると思います)、プロジェクトを保存して実行します(F5)。
2.プロジェクトXML(.csproj)ファイルを変更して追加できます
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
<WebProjectProperties>
ノードへの属性。これは、次の方法で行う必要があります。
2.1要求されたプロジェクトをアンロードします(右クリック->プロジェクトのアンロード)。
2.2 <ProjectName>
。csprojを編集します(プロジェクトをもう一度右クリックします)
2.3 WebProjectPropertiesノードを探し、それに<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
を追加します。
2.4オブジェクトをリロードします。
私はあなたがその揺るぎないものが役立つことを見つけることを願っています。
私のために働く簡単なオプション(少なくともVisual Studio 2012 Update 4では):
WCFプロジェクトのプロパティを開き、Webセクションに移動します。 アクションの開始設定をDon't open a page. Wait for a request from an external application.
に設定します
そのオプションを選択した後、WCFテストクライアントが表示されなくなりました。
VSでF5を押すたびに別のタブを開くよりも、ブラウザでF5を押す方がはるかに好きなので、私は通常、この開始アクションを個人的に選択します。
古いスレッドですが、VS2013で同じ欲求不満を抱えていたときに見つけました。 VSエディターで(yourProject)\ svc.csファイルを開いた状態でプロジェクト(F5)を実行すると、WCFクライアントが起動します。 VSエディターで選択されフォーカスされたファイルとして他のファイルを使用してF5キーを押すと、IISで、通常の最初のWebページが開始されます。わかっている場合は非常に簡単です。
同様の問題が発生しましたが、これは[下のデフォルトの開始オプション]が原因であることがわかりました。
>ソリューションのプロパティ >デバッグ >開始オプション >コマンドライン引数:
テストクライアントを起動していた/client:"WcfTestClient.exe"
のコマンドライン引数をリストしていました。この議論を取り除くだけで私の問題は解決しました。