作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在设计一个应用程序的架构,其中将包含许多子应用程序。这些子应用程序将由我们开发,但在稍后阶段。
我想将这些子应用程序创建为可安装的插件/模块,它可能有多个页面(.aspx 页面),应该能够与主核心应用程序交互并使用其共享数据。
我严格要求 可以安装插件/模块操纵配置或 添加文件夹或 一个 DLL .
我的应用程序将是一个 ASP.net Web 应用程序。如果 ASP.net MVC 解决了这个目的,那么我也可以查找它。
我的应用程序将使用 URL 来识别要加载的模块。以下是我希望有我的应用程序的一些 URL 的一些示例。
例如
http://www.myCoreApp.com/Module1/
http://www.myCoreApp.com/crm/
www.myCoreApp.com 将托管我的核心应用程序,我的模块将安装在其中。
Module1、crm、accounting 和 xyz 是 My Core App 上安装的模块。
最佳答案
你应该看看 MEF (Managed Extensibility Framework)。如果您的应用程序是 ASP.NET Web 表单或 MVC,或者即使是 Winforms,也没有什么区别
关于asp.net-mvc - 如何在 ASP.net/ASP.net MVC 中开发基于可插拔/可安装模块的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6176262/
我是一名优秀的程序员,十分优秀!