アプリケーションサーバーをデバッグモードで起動し、IDEをサーバーに接続できるJavaと比較しています。また、サーバーを再起動せずに「その場で」コードを変更できます。変更がメソッド シグネチャやフィールドに影響を与えない限り、クラスの再コンパイルを押すだけで、アプリケーション サーバー (サーブレット コンテナー) がクラスをリロードします。
すべてのクラスがアセンブリにパックされており、アセンブリをアンロード/再ロードできないため、ASP.NET ではこれは不可能だと思います。
そのため、.aspx ページとアセンブリを GAC に展開し、分離コードを変更した場合は、アセンブリを再展開して IIS をリセットする必要があります。特にSharepointアプリケーションについて話しているのですが、プライベート アセンブリに対して iisreset を実行する必要があるかどうかはわかりませんが、あなたもそうだと思います。
したがって、コードビハインドでaspxページをデバッグする最良の方法は、アクティブなデバッグ中にコードビハインドを取り除き、ページに移動し、多かれ少なかれ機能しているときにコードビハインドに戻すことです. (これは、Sharepoint のアプリケーション ページにのみ適用されます。サイト ページではインライン コードは許可されません)。
時間を短縮するために、ASP.NET アプリケーションのデバッグにどのようにアプローチしますか?