2009-08-26 36 views
18

Visual Studioでデバッグを停止すると自動的に開発Webサーバーを停止できますか?デバッグを停止すると開発サーバーが停止する

+0

なぜあなたはそれを行う必要がありますか?それはWinForm環境のようではありません。 Webアプリケーションでは、devサーバーが実行中のときにコードを編集し、リフレッシュを実行して変更を確認できます。 – Darknight

+0

開発サーバーが稼働しているときにアプリケーションが動作し続けるため、このサービスを停止したい場合 –

+0

どうすれば可能ですか?続行するクライアントサイドコードがないかぎり? – Darknight

答えて

4

「デバッグを停止する」ボタンを押すと、自動的に停止するAsp.Net開発サービスを取得する方法はありません。デバッガをデタッチするだけです。ただし、プロセスを明示的に終了することもできます(これにより、VSはデバッグを停止します)。

この質問は、あなたがマクロでこれを行う方法を示します。

Automatically stop/restart ASP.NET Development Server on Build

また、あなたが(それがデバッグを起動するたびに再起動するために、開発サーバを強制することができますどのようにMAT3の答えを見てみましょうデバッグセッションが終了しても問題が続くまで実行されたままです)。ウェブサーバープロジェクトの「編集&続行」を有効にする

+0

downvoteとは何ですか? – Justin

15

Workaround: Debugging Global.aspx.cs Application_Start() with ASP.Net Web Server within Visual Studio

は私のために働きました。デバッグを停止するとシャットダウンしませんが、デバッグを開始するとcassiniが再起動します。

+1

編集&継続を有効にしていて、デバッグを停止したときにCassiniをシャットダウンしました。私はx64を使っています - 多分それが違いを生むものです。 @ mat3 - あなたはx86またはx64を実行していましたか? – mco

+0

私は、cassiniのシャットダウンを引き起こしていたデバッグセッションを停止していると思っていました。しかし、実際にTFSからチェックアウトする必要のあるファイルを編集していると思うので、プロジェクトが再ロードされ、それが本当の原因です。 – Daz

+0

mcoと同じことが起こりました。編集と継続を有効にすると、デバッガを停止すると実際にCassiniが停止します。私はVS2010 x64で、VS2008に当てはまるかどうかわかりません(元の質問ごとに)。これは、データベース全体をかなり頻繁に削除する必要がある場合(開発の初期段階で)、DBMSに接続を開いたままにしておくEntity Frameworkベースのアプリケーションでは大いに役立ちます。 –

関連する問題