C# 用于模块化网站的ASP.NET5VNEXT中间件
我刚刚开始学习新版本的ASP.NET5,现在我已经对他们引入的所有新功能印象深刻。我最期待的是内置的DI系统 目前我在一家有15个网站的公司工作,这些网站的结构几乎都很相似,但每个网站都没有什么独特之处 所以,我计划为我们的网站做一些迷你CMS,比如PRISM中的模块化,使用vNext的新功能 现在,我尝试制作一些基本的中间产品(比如商店、服务、博客、聊天等等),但我在这里被绊住了 问题1:中间件是否可以用作站点的独立模块,该站点有自己的路由、控制器、管理面板扩展等? 如果是,那么 问题2:如何处理来自中间件调用方法的路由请求? 我在上阅读了目前所有可用的文档,但这里使用的中间件示例非常简单,不足以开始编写在真实应用程序中使用的中间件 编辑1: 我想知道,中间件是否可以像PRISM中的IModule那样工作? 在PRISM中,我在IModule内部注册类型和视图,它就像所有模块组件的粘合剂。例如:我有一个基于PRISM的应用程序,只有几个模块:会计、产品、文档、邮件等等。每个模块都有自己的模型、视图模型、视图等,几乎每个模块都可以在不影响其他模块的情况下进行解耦或修改。每个人都在不了解其他模块的情况下完成自己的工作 我想知道我是否可以使用vNext为web做类似的事情。例如:博客模块不需要了解有关商店的一些信息 那么,我可以为每个需要的模块分别创建类库,并像在PRISM中使用IModule那样使用中间件吗? 附言。 任何例子都将不胜感激。C# 用于模块化网站的ASP.NET5VNEXT中间件,c#,asp.net,asp.net-core,middleware,modularity,C#,Asp.net,Asp.net Core,Middleware,Modularity,我刚刚开始学习新版本的ASP.NET5,现在我已经对他们引入的所有新功能印象深刻。我最期待的是内置的DI系统 目前我在一家有15个网站的公司工作,这些网站的结构几乎都很相似,但每个网站都没有什么独特之处 所以,我计划为我们的网站做一些迷你CMS,比如PRISM中的模块化,使用vNext的新功能 现在,我尝试制作一些基本的中间产品(比如商店、服务、博客、聊天等等),但我在这里被绊住了 问题1:中间件是否可以用作站点的独立模块,该站点有自己的路由、控制器、管理面板扩展等? 如果是,那么 问题2:如何
提前感谢。ASP.NET中的中间件将取代http模块。 你不能建造 商店、服务、博客、聊天等等 使用http模块(或中间件)。它们在http请求的上下文中工作 您所谈论的模块是更高层次的概念。 这是一个不同的抽象层次 回答您的问题:
哦,不,我不想重写MVC,这将是一种痛苦。。。我正在寻找一种方法,能够处理我的东西从中间件。。。在我看来,中间件就像棱镜中的IModule,但我可能错了