我正在开发一个使用 ASP.NET MVC 并支持插件的 Web 平台。在这个平台中,每个插件都是 /Plugins 文件夹下的一个文件夹。例如,插件 A 的虚拟路径是 /Plugins/PluginA。
在开发中,一个插件就是一个独立的 asp.net mvc web 应用程序。使插件开发更容易。我在主项目(平台)所在的同一解决方案中创建插件项目。在运行时,平台将动态加载插件项目的 bin 文件夹中的程序集。
问题是,每次我调试主项目时,Visual Studio 都会启动许多 Web 开发服务器(主项目一个,每个插件项目一个)。
所以如果我有 20 个插件,Visual Studio 将启动 21 个开发服务器。它使我的电脑变慢。那么,如果有办法禁用插件项目的开发服务器,即让Visual Studio在调试时只启动一个开发服务器呢?
顺便说一句:我仍然需要插件项目中 Razor 视图的智能。