我们将把旧的经典 ASP 系统升级到 .net。 这个旧系统管理不同的电子商务网站。
我们想要做的是创建一个像 wordpress 一样带有插件的 asp.net (vb) 系统。 这样,站点之间的布局就可以完全不同。 例如,登录插件可以位于页面上的任何位置,具有不同的布局和显示设置。或者甚至使用单独的插件 css。 这样,网站管理员的设置时间就可以最小化,并且开发人员可以开发新的插件。
现在我被困在.net 2. 上,没有时间去了解 4 甚至 4.5 的优点。 我刚刚开始阅读有关 MVC 的内容。
什么是好的解决方案? MVC?此设置有任何可用的框架吗? 如果您有任何示例链接,请分享。
感谢您的帮助。
最佳答案
Orchard CMS 项目是基于模块化、插件的 MVC 应用程序的一个很好的示例:http://www.orchardproject.net/虽然没有被标记为 Microsoft 项目,但他们为其开发做出了贡献,我相信部分目的是为了将其用作引用架构。
这里还有许多非常相似的问题,其中许多都有很好的答案:
How to use Plugin Architecture in ASP.NET?
Plugin-like architecture in .NET
如果 4.0 或 4.5 是一个选项,我个人无法想象您会坚持使用 .NET 2.0 的任何理由。该框架的每个版本都是建立在之前版本的基础上的,我不知道有哪个主流观点认为任何版本都是一个重大错误。选择 MVC 还是 WebForms 取决于个人喜好。我自己的观点是,MVC 稍微更适合您正在计划的模块化开发类型,但其他的情况可能会有所不同......
关于asp.net-mvc - .NET 中的插件架构(如 WordPress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12741579/