Asp.net 向我的系统添加模块

Asp.net 向我的系统添加模块,asp.net,dll,module,Asp.net,Dll,Module,我正在设计一个信息系统(在asp.net中),一旦完成,它将处理不同的模块。 我没有足够的时间和金钱一次制作所有的模块,所以我决定先做几个模块,等我有时间或金钱时再继续重置。 现在的问题是:是否有一种从列表中调用模块的通用方法?例如:我将创建一个包含模块的目录,我计划在其中删除模块的.dll,因此,当我创建一个新目录时,我会将新的.dll放在那里。另一方面,我想构建一个类似于骨架的东西,在这里,我将通过代码一般地调用我创建的目录中的所有模块,而无需在将新模块放入目录时重新编写骨架的代码。最后,我

我正在设计一个信息系统(在asp.net中),一旦完成,它将处理不同的模块。
我没有足够的时间和金钱一次制作所有的模块,所以我决定先做几个模块,等我有时间或金钱时再继续重置。 现在的问题是:是否有一种从列表中调用模块的通用方法?例如:我将创建一个包含模块的目录,我计划在其中删除模块的.dll,因此,当我创建一个新目录时,我会将新的.dll放在那里。另一方面,我想构建一个类似于骨架的东西,在这里,我将通过代码一般地调用我创建的目录中的所有模块,而无需在将新模块放入目录时重新编写骨架的代码。最后,我计划每个模块应该有三层,一层用于db访问,另一层用于逻辑,最后一层用于接口绘制,因此每个模块应该相互独立。 可能吗?我该怎么做呢?我一直在找,但什么也找不到。
您有没有更好的建议?

您肯定需要创建模块实现的公共接口和公共数据契约。如果您需要动态加载DLL,这是可能的,但您需要使用反射。看这里:


谢谢你,菲尼克斯,这可能会对我有所帮助。我会尝试一下,然后告诉你它是否适合我:)