11

ASP.NET MVC を使用し、プラグインをサポートする Web プラットフォームに取り組んでいます。このプラットフォームでは、各プラグインは /Plugins フォルダーの下のフォルダーです。たとえば、プラグイン A の仮想パスは /Plugins/PluginA です。

開発中、1 つのプラグインは 1 つの独立した asp.net mvc Web アプリケーションです。プラグインの開発を容易にするため。メイン プロジェクト (プラットフォーム) と同じソリューションでプラグイン プロジェクトを作成します。実行時に、プラットフォームはプラグイン プロジェクトの bin フォルダーにアセンブリを動的に読み込みます。

問題は、メイン プロジェクトをデバッグするたびに、ビジュアル スタジオが多くの Web 開発サーバー(メイン プロジェクト用に 1 つ、各プラグイン プロジェクト用に 1 つ) を起動することです。

したがって、20 個のプラグインがある場合、ビジュアル スタジオは 21 個の開発サーバーを起動します。それは私のコンピュータを遅くします。では、プラグイン プロジェクトの開発サーバーを無効にする方法がある場合、つまり、デバッグ時に Visual Studio が 1 つの開発サーバーのみを起動できるようにする方法はありますか?

ところで:プラグイン プロジェクトの Razor ビューにはまだインテリジェンスが必要です。

4

2 に答える 2

23

Web dev サーバーを起動したくない Web プロジェクトをクリックし、F4 を押してプロパティ タブを表示すると、[デバッグ時に常に開始] オプションが表示されます。これを false に設定する必要があります。

于 2012-07-24T17:02:43.190 に答える
1

選択したプロジェクトの Web サーバーを有効にする 拡張ツールがあります。

プロジェクトを右クリックして、「選択したプロジェクトに対してのみ Web サーバーを有効にする」を選択します。

複数選択もサポート

于 2014-04-02T11:07:32.807 に答える