为asp.net webforms应用程序实现插件架构的最佳方法是什么?

时间:2009-04-11 14:42:23

标签: asp.net architecture plugins

我们有一个用ASP.Net Webforms编写的3层Web应用程序,我们将无法移植它 - 经济衰退真的很糟糕! - 到MVC。我们的目标是实现插件架构。一种方法是使用App_Code文件夹。还有更好的选择吗?

2 个答案:

答案 0 :(得分:1)

我的插件架构是在完全独立的解决方案中开发的。我在我的web项目中包含对库的引用。我使用在Application_Start中运行的插件管理器,并从web.config文件加载插件配置。配置指定正在使用的实际插件的全名,并使用Activator.CreateInstance来实例化插件。所有插件都实现了IPlugin接口以及每种特定类型插件的接口。

答案 1 :(得分:0)

制作一个插件加载程序集可能吗? :)

避免在ASP.NET应用程序中使用业务级代码。尽量保持“只有演示文稿” - 尽可能相似......