C# VisualStudio与许多项目

C# VisualStudio与许多项目,c#,asp.net,visual-studio,mef,C#,Asp.net,Visual Studio,Mef,我正在使用Visual Studio 2013使用MVC插件框架构建ASP.NET应用程序。到目前为止,该项目有大约20个项目,主要应用程序、自定义控件项目、UI助手项目,但是该解决方案将发展到大约10000s个业务层项目。每个插件将以单独的项目、简单的形式、单元测试和可能的db交互形式出现。这些插件将使用MEF自动发现。我想知道这种架构是否正确,也就是说,它是否会导致Visual Studio本身以及整个Asp.net应用程序出现性能问题?10000s业务层项目-wut。你的项目架构有严重问题

我正在使用Visual Studio 2013使用MVC插件框架构建ASP.NET应用程序。到目前为止,该项目有大约20个项目,主要应用程序、自定义控件项目、UI助手项目,但是该解决方案将发展到大约10000s个业务层项目。每个插件将以单独的项目、简单的形式、单元测试和可能的db交互形式出现。这些插件将使用MEF自动发现。我想知道这种架构是否正确,也就是说,它是否会导致Visual Studio本身以及整个Asp.net应用程序出现性能问题?

10000s业务层项目-wut。你的项目架构有严重问题。我有两个选择。。。要么在主应用程序解决方案中安装10000个插件,要么将它们拆分到不同的项目中。即使是在deviantArt的渣滓中最狂热的Photoshop Filterhores也没有安装那么多插件。请试着实事求是、批判性地思考。这些插件中的每一个都将执行什么任务?关于什么数据?好吧,让你们大致了解一下,想象一下一个典型的CMS,你们有1000篇文章存储在数据库中。在目前的情况下,我没有发布帖子,而是使用执行任务的特定表单。每个插件都是自包含的,包含一个或多个web表单,这些表单将执行特定的任务,其中大多数不会相互关联。@Jim为什么不只使用一个不同类型标记的web表单?