在ASP.NET 5 MVC 6

时间:2015-09-05 07:51:11

标签: c# asp.net asp.net-mvc asp.net-core asp.net-core-mvc

我想在MVC 6中创建一个模块化架构,有几个可互换的模块。主要用于大规模分离关注点,一些模块将是“基础模块”(总是包括在内)。但是所有人都应该具有相同的解耦水平。既然我们已经内置了DI和IOC,那么这种架构可能会有很大不同。

我已经浏览了所有的SO并且只找到了MVC 4/5和MEF解决方案,但看到新的Startup.cs发生了很大的变化,并添加了新的方法和最佳实践,我想知道是否有新的方法这样做。

然而,我确实在GitHub上找到了aspnet / Entropy项目,并且他们有Mvc.Modules个包,这可能会有所帮助,虽然这可能不会很快成为正式的事情。

修改 看起来上面提到的Mvc.Modules还没有完全分开(控制器具体),所以只有一半完成了工作。

1 个答案:

答案 0 :(得分:1)

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

MVC 6支持ControllersViews的DI。以下是ControllersViews的测试。