【问题标题】:Add/create modular architecture in ASP.NET 5 MVC 6 [closed]在 ASP.NET 5 MVC 6 中添加/创建模块化架构 [关闭]
【发布时间】: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


【解决方案1】:

由于 MVC 6 目前正在开发中,当您在 Internet 上找不到所需内容时,最好查看源代码(尤其是测试)以找到您想要使用的功能。

MVC 6 支持 ControllersViews 的 DI。这是ControllersViews 的测试。

【讨论】:

  • 这些链接现在都是 404。这个答案没有用。
  • @EkoostikMartin - 我现在无法删除答案,因为它已被接受。事后看来,它应该是一个评论。该建议适用于他在被问到时所问的内容 - 如果没有文档,请查找单元测试。我也无法真正改变这一点来回答这个问题,因为“如何构建架构”对于 Stack Overflow 来说太宽泛了。
猜你喜欢
  • 2015-04-04
  • 1970-01-01
  • 1970-01-01
  • 2016-11-22
  • 1970-01-01
  • 2013-12-27
  • 1970-01-01
  • 2017-03-11
  • 2020-12-02
相关资源
最近更新 更多