Orchard Core 是Orchard CMS的ASP.NET Core版本。
Orchard Core是全新一代的ASP.NET Core CMS。
官方文档介绍:http://orchardcore.readthedocs.io/en/latest/
GitHub: https://github.com/OrchardCMS/OrchardCore
下面快速开始搭建CMS
新建项目
打开VS2017 新建一个CMSWeb的ASP.NET Core Web应用程序
然后选择空模板
安装OrchardCore包
NuGet包命令 目前预览版需加 -Pre
Install-Package OrchardCore.Application.Cms.Targets -Pre
或者在NuGet搜索 OrchardCore.Application.Cms.Targets
项目开发
打开Startup.cs ,在ConfigureServices加入
1 |
services.AddOrchardCms(); |
然后删除Configure 中的
1 2 3 4 |
app.Run(async (context) => { await context.Response.WriteAsync("Hello World!"); }); |
加入
1 |
app.UseModules(); |
最终如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
public class Startup { // This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { services.AddOrchardCms(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseModules(); } } |
然后运行程序,打开浏览会看到初始化安装界面。输入对应信息,然后完成安装。
注意密码必须包含大小写数字和字符才能成功提交。如上图中出现红色是不行的。
安装好后配置一下,最终如下:
后台为/Admin ,可以进入查看相关设置。
Orchard Core Framework:ASP.NET Core 模块化,多租户框架。