ビルド時にASP.NET開発サーバーを自動的に停止/再起動する 質問する

ビルド時にASP.NET開発サーバーを自動的に停止/再起動する 質問する

VS2008 でビルド/リビルドを実行するたびに ASP.NET 開発サーバー (Cassini) を自動的に停止する方法はありますか (そして、当然、必要なときに再起動します)? どこかに隠れた構成設定があるのでしょうか? または、少なくともビルド後のイベントとしてそれを実行する方法があるのでしょうか?

背景を説明すると、問題は依存性注入などにSpring.NETを使用しているのですが、Spring.NETはアプリケーションの起動時にシングルトンをロードするため、Spring関連のコードや設定を変更すると開発サーバーを停止して、次回のデバッグ/実行時に再度起動してアプリケーションの起動イベントが再度トリガーされるようにする必要があることです。言い換えれば、コードや設定をたくさん変更して再度デバッグを開始しても、実際には始める繰り返しますが、すでに実行されているため、新しいコードは使用されていません。

ベストアンサー1

回避策: Visual Studio 内で ASP.Net Web サーバーを使用して Global.aspx.cs Application_Start() をデバッグする

Web サーバー プロジェクトで「編集と続行」を有効にすると、うまくいきました。デバッグを停止しても Cassini はシャットダウンしませんが、デバッグを開始すると Cassini が再起動します。

おすすめ記事