1

特に、1つのWebアプリケーション(mvc)と1つのWPFアプリケーションを含むプロジェクトがあります。重要な部分については、WPFアプリはWebサイトでホストされているWCFサービスに接続します。

私が達成したいのは、Ctrl + F5(デバッグなしで開始)を押すと、ビルドプロセスが開始され(必要に応じて、つまりデフォルトのVS動作)、WPFアプリが起動し、webdevサーバーが起動しない場合です。起動しましたが、ブラウザでページを開かずに起動します(自分で管理します)。

私はそれを私が望むように動作させることができました(以下の構成)が、Ctrl + F5を実行するたびに、VSから次のようなポップアップが表示されます

ASP.NETデバッグを有効にせずに別のプロセスからの要求を待機することを選択すると、デバッグは何も行われません。

私は情報を大切にしており、それはとにかく達成しようとしていることとほぼ一致しているようですが、今では、ブラウザーの役に立たないタブを閉じる代わりに、モーダルダイアログを閉じる必要があります。私の観点からは大きな改善ではありません。

では、このポップアップが表示されないようにするにはどうすればよいですか?

追加情報:

  • デバッグモード(F5)で起動したくない。Webサイトのデバッグが必要な場合は、通常どおりに実行します(webdevサーバーに接続します)。
  • webdevサーバーを最初のCTRL+F5から常に実行したい。
  • IISで公開したくない(エクスプレスバージョンでも)
  • ソリューションの起動オプションは、「マルチスタートアッププロジェクト」で設定され、WPFアプリは「開始」、Webサイトは「デバッグなしで開始」に設定されます(「起動」で設定しても、デバッグ時にポップアップが表示されることを除いて、何も変更されません。 F5直接)。
  • Webサイトの開始アクションは、「ページを開かないでください。外部アプリケーションからの要求を待つ」で構成されています。デバッガーのASP.NETチェックボックスがオンになっています。

インターネットはこれまで大きな助けにはならなかったので、私の希望はすべてあなたにあります。

編集

バグとしてフラグが立てられたようですが、修正されるはずのバージョンの参照がありません...

また、私の質問がこれと重複していることを発見しました。

4

1 に答える 1

1

私は実際に別の方法を見つけました。開始アクションで、「外部プログラムを開始する」ように設定し、自己終了プログラムを参照できます。「C:\Windows\System32\PING.EXE」を使用しました。完璧ではありませんが、以前のソリューションよりも煩わしくありません。

于 2012-04-29T07:38:06.267 に答える