ASP.NET MVC を使用し、プラグインをサポートする Web プラットフォームに取り組んでいます。このプラットフォームでは、各プラグインは /Plugins フォルダーの下のフォルダーです。たとえば、プラグイン A の仮想パスは /Plugins/PluginA です。
開発中、1 つのプラグインは 1 つの独立した asp.net mvc Web アプリケーションです。プラグインの開発を容易にするため。メイン プロジェクト (プラットフォーム) と同じソリューションでプラグイン プロジェクトを作成します。実行時に、プラットフォームはプラグイン プロジェクトの bin フォルダーにアセンブリを動的に読み込みます。
問題は、メイン プロジェクトをデバッグするたびに、ビジュアル スタジオが多くの Web 開発サーバー(メイン プロジェクト用に 1 つ、各プラグイン プロジェクト用に 1 つ) を起動することです。
したがって、20 個のプラグインがある場合、ビジュアル スタジオは 21 個の開発サーバーを起動します。それは私のコンピュータを遅くします。では、プラグイン プロジェクトの開発サーバーを無効にする方法がある場合、つまり、デバッグ時に Visual Studio が 1 つの開発サーバーのみを起動できるようにする方法はありますか?
ところで:プラグイン プロジェクトの Razor ビューにはまだインテリジェンスが必要です。