Loading

Orchard Core 文档翻译 (三) Orchard Core Modules

原文连接:https://www.cnblogs.com/Qbit/p/9746442.html 

转载请注明出处

 

介绍

Orchard Core Modules库提供了一种机制,可以拥有一个独立的模块化系统,您可以选择加入特定的应用程序框架,而不必依赖于您的应用程序设计。 

 

原文[[The library Orchard Core Modules provides a mechanism to have a self-contained modular system where you can opt in to a specific application framework and not have the design of your application be dictated to by such.
]]...

 

 

快速入门

 

在Visual Studio中,创建一个新的Web应用程序。
通过管理项目NuGet包将OrchardCore.Application.Cms.Targets安装到项目中。
接下来,在Startup.cs中,修改ConfigureServices方法,添加以下行:

 

 

services.AddOrchardCms(); 

 

 

接下来,在Configure方法的末尾,
用这一行:
 
app.UseOrchardCore();
替换此块: 
app.Run(async(context)=>
{
    await context.Response.WriteAsync(“Hello World!”);
});
 
 

 

其他框架

您可以轻松地将喜爱的应用程序框架添加到管道中。以下实现旨在并行工作,因此如果您想在管道中使用Asp.Net Mvc和Nancy,只需添加两者即可。

下面的模块化框架包装器被设计为直接与模块化应用程序框架一起工作,因此避免添加原始框架并期望它可以工作。 

 

原文[[The modular framework wrappers below are designed to work directly with the modular application framework, so avoid just adding the raw framework and expect it to just work.]]...

Asp.Net Mvc

通过NuGet包管理器将OrchardCore.Application.Mvc.Targets 安装到项目中

接下来,在Startup.cs中,将方法ConfigureServices修改为如下所示:
 // Add ASP.NET MVC and support for modules            
 services.AddOrchardCore()
         .AddMvc();

  

Note

注意添加 .AddMvc()

Asp.Net Mvc现在是您管道的一部分.

您可以在此处找到示例应用程序: OrchardCore.Mvc.Web

NancyFx

通过管理项目NuGet包将OrchardCore.Application.Nancy.Targets安装到项目中

接下来,在Startup.cs中,将方法ConfigureServices修改为如下所示:

 // Add Nancy and support for modules
            services
                .AddOrchardCore()
                .AddNancy()
                ;

 

 

Note

注意添加 .AddNancy()

NancyFx 现在是您管道的一部分。这意味着Nancy模块将被自动发现。

您可以在这里找到一个示例应用程序: OrchardCore.Nancy.Web

 

 

原文连接:https://www.cnblogs.com/Qbit/p/9746442.html 

转载请注明出处

posted @ 2018-10-06 00:40  韩严重  阅读(1093)  评论(0编辑  收藏  举报