我已经搜索过(谷歌等)这个话题,找不到一个完整的答案来回答我的问题。
我正在构建一个ASP.NET MVC 2应用程序,它将分发给其他人(使用源代码)。这些人需要创建使用应用程序库的模块/插件。
基础是一个简单的ASP.NET MVC应用程序,具有linq to sql文件、存储库、授权/成员资格。
是否可以通过在文件夹中添加.dll文件来创建一个插件?
现在,您可以通过打开基本应用程序的源项目来创建一个“插件”,使用基本应用程序的授权/成员身份和存储库创建一些控制器/视图来做一些事情。您还需要编辑linq to sql文件并添加任何需要的表。
但是,要“安装”此插件,我需要将此插件的控制器/视图复制到基本应用程序中,并编辑Linq to SQL类以包含此插件所需的表,然后构建解决方案。有更简单的方法吗?
我读到了.dll插件,但有人如何从基本应用程序开始构建这样的插件。
如果“plugin”在主应用程序中使用“user”表的外键创建表,那么如何在单独的文件中分离这些表/关系,并让基础应用程序识别这些关系?
正如你所说,我问了很多问题,这些问题到处都是。这对我来说是一个新的话题/问题,我不知道从哪里开始。主题仅仅是让我的应用程序与单独的.dll文件交互的概念对我来说是陌生的。
任何帮助/联系都将受到极大关注。