26

一部のソリューションには、ASP.NET /WCFWebプロジェクトとテストプロジェクトがあります。一部のテストは、を使用してASP.NET開発Webサーバーに対して実行されますhttp://localhost:port/...。VS2010では、ASP.NET / WCF Webプロジェクトのデバッグ中に、テストランナーがテストを実行でき、Webプロジェクトにブレークポイントがある場合、デバッガーは実行を中断しました。これはVS2012で無効化/削除されたようです。

ASP.NET/WCF Webプロジェクトがデバッグされると(F5キーを押すか、接続プロセスを介して起動されます)、[テスト]->[実行]および[テスト]->[デバッグ]サブメニューの両方が無効になります。VS2010では、[テスト]-> [デバッグ]サブメニューのみが無効になり、[テスト]->[実行]サブメニューは有効のままでした。この方法を使用して、Webプロジェクト内のサービスを簡単にデバッグします。その動作を取り戻すまたは回避する方法はありますか?

ASP.NET Development Serverでの実行中のデバッグは、VS2012に適用できないようです。または、少なくとも動作させることができません。

4

6 に答える 6

7

WCF アプリケーションとそれらを呼び出すテストを含むソリューションがある場合は、以前のStart Debugging (F5)なしでDebug All TestsまたはDebug Selected Testsを呼び出すことにより、テストを使用してアプリケーションをデバッグできます。

すべてのアクションで [なし] を設定して複数のスタートアップ プロジェクトにソリューションを構成し、WCF アプリケーションを開始アクション [ページを開かない] に構成します。リクエストを待ちます。この構成では、[ Debug All Tests ]または[ Debug Selected Tests ] を選択すると、開発 Web サーバーが起動します。

于 2013-01-17T17:06:32.320 に答える
3

私は簡単なアドオンを書くことになりました。VS2012 と同様に、VS2012 テスト ランナーは、Web プロジェクトのデバッグ中にもテストを実行できることがわかりました。メニューオプションが無効になっているだけです。

于 2012-10-30T22:09:01.123 に答える