【发布时间】:2015-09-05 07:51:11
【问题描述】:
我想在 MVC 6 中创建一个模块化架构,其中包含几个可互换的模块。主要是为了大规模分离关注点,一些模块将是“基本模块”(总是包括在内)。但所有这些都应该具有相同程度的解耦。现在我们已经内置了 DI 和 IOC,其架构可能会有很大的不同。
我环顾四周,只发现了 MVC 4/5 和 MEF 解决方案,但看到新的 Startup.cs 发生了很大变化,并添加了新的方法和最佳实践,我想知道是否有新的方法这样做。
然而,我确实在 GitHub 上找到了 aspnet/Entropy 项目,他们有 Mvc.Modules 包,虽然这可能不会很快成为官方的东西,但它可能会起到作用。
编辑: 上面提到的 Mvc.Modules 似乎还没有完全分离(特别是控制器),所以它只完成了一半的工作。
【问题讨论】:
-
嗨,杰西!你在这个任务上有什么进展吗?我现在有同样的任务,我已经使用 MEF 在 asp.net 的上一版本中解决了它,但现在我仍然没有任何结果。也许我们可以在这方面联手?谢谢!
-
我认为我们应该这样做。你建议我们如何进行?
-
请在 Skype 中加我:dmitry.sikorsky,我认为这是最好的方法 :)
-
嗨,你找到路了吗?谢谢!
-
不,我离开了它。
标签: c# asp.net asp.net-mvc asp.net-core asp.net-core-mvc