Orchard Core一分钟搭建ASP.NET Core CMS

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加入

services.AddOrchardCms(); 

然后删除Configure 中的

app.Run(async (context) =>
{    await context.Response.WriteAsync("Hello World!");
}); 

加入

app.UseModules(); 

最终如下:

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 模块化,多租户框架。


原文:http://www.cnblogs.com/linezero/p/OrchardCore.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/322545.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Linux系统上部署java web项目

将Spring boot项目打成jar包后放在服务器进行运行: 部署命令: nohup java -jar mybatis-0.0.1-SNAPSHOT.jar >output 2>&1 &查看进程: ps aux杀死服务器进程: kill -9 PID

nssl1318-地铁重组【dp】

正题 题目大意 n个东西依次进入一个容量为p的栈,求出栈的序列数量。 解题思路 设fi,jf_{i,j}fi,j​表示iii个已经进过栈了(不管还有没有出),jjj个还在栈里。 首先是将现在这个进栈fi−1,j−1f_{i-1,j-1}fi−1,j−1​,然后是出栈fi,j1f_{i,…

面试:你说你精通Java并发,给我讲讲Java并发之J.U.C

转载自 面试:你说你精通Java并发,给我讲讲Java并发之J.U.C J.U.C J.U.C即java.util.concurrent包,为我们提供了很多高性能的并发类,可以说是java并发的核心。 J.U.C和CAS和Unsafe和AQS Concurrent包下所有类底层都是依靠CAS操…

.Net Core配置与自动更新

.Net Core 将之前Web.Config中的配置迁移到了appsettings.json文件中,并使用ConfigurationBuilder来读取这个配置文件。并可设置在配置文件变化以后,自动重新加载,这样可不用重启你的程序。12345var builder new ConfigurationBuilder().Set…

校园中介骗子

五一不回去就想着做个兼职,正好在学校群里看到了相关信息,就想丰富下自己的阅历。但是遇到了个黑心中介,专骗押金的。 我真的非常生气,不是说押金多少,而是这个行为,你发的信息上说的好的可以做一天&#x…

nssl1319-埃雷萨拉斯寻宝【SPFA,建图】

正题 题目大意 从第一列出发,到最后一列,然后可以传送到相同的魔法格里,经过不同的魔法格会损伤不同的生命(如果之前经过过就不会)。求最大剩余生命。 解题思路 因为相同的魔法格可以传送,所以你肯定不会回到相同的魔法格两次&a…

闲话权限系统的设计

一、权限的本质权限管理,首先要理清权限的本质:权限就是对受保护资源的有限许可访问。理解了权限的本质,就好谈权限的管理了。权限就是对受保护资源的有限许可访问--这句话包含两层含义:1,受保护的资源2,有…

初级Java开发与架构之间的差距不仅仅是开发时间

转载自 初级Java开发与架构之间的差距不仅仅是开发时间 一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法…

欢乐SSL初二组周六赛【2019.4.27】

前言 AK???AK???AK??? 成绩 只放前101010,然后T3T3T3数据锅了一会 RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCCDDD1112017WYC2017WYC2017WYC4004004001001001001001001001001001001001001002222016LJW2016LJW2016LJW39039039010010010010010…

gi如果某次提交错误,如何撤回

回退到指定commit版本 git reset --hard commit版本号强制推送到远程修改远程的commit git push --force

ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现

很长一段时间以来,我都在思考如何在ASP.NET Core的框架下,实现一套完整的事件驱动型架构。这个问题看上去有点大,其实主要目标是为了实现一个基于ASP.NET Core的微服务,它能够非常简单地订阅来自于某个渠道的事件消息,…

面试了 N 个候选人后,我总结出这份 Java 面试准备技巧

转载自 面试了 N 个候选人后,我总结出这份 Java 面试准备技巧 目录: 框架是重点,但别让人感觉你只会山寨别人的代码 别只看单机版的框架,分布式也需要了解 对于数据库,别只知道增删改查,得了解性能优化…

和某ZYC巨佬的随机挑战1总结

瞎搞事情经过 时间 忘了 地点 机房 人物 WYCWYCWYC蒟蒻和ZYCZYCZYC巨佬 起因 想瞎搞 经过 做题 结果 做完了 规则 luoguluoguluogu随机跳题,跳三道紫色题目来做。一个看脸的挑战。 题目 P2834−P2834-P2834−能力测验【数论,整除分块】 博客…

Scratc3.0作品转化成exe文件

Scratch 3的作品(sb3格式的文件)怎么生成可执行exe文件 Scratch 3.0和Scratch 2.0软件相比,界面和内部实现机制有了较大变化。 与以前2.0版本不同,Scratch3.0版本改用H5和JS语言编写;软件界面有较大变化,将…

来腾讯云开发者实验室 学习.NET Core 2.0

腾讯云开发者实验室为开发者提供了一个零门槛的在线实验平台,开发者实验室提供的能力:零门槛扫码即可免费领取实验机器,支持使用自有机器参与,实验完成后支持保留实验成果;在线 WEB IDE 支持 shell 命令操作,支持机器文…

Redis面试题(2020最新版)

转载自 Redis面试题(2020最新版) 概述 什么是Redis Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五…

Spring Boot中mapper包所放位置的配置

其中mapper-locations是 扫描到对应的dao.xml 路径一定要写对,否则的话是跟java层同目录也可以 mybatis:mapper-locations: classpath:xyz/*.xmltype-aliases-package: com.example.demo.model如果是放到和mapper同目录下,需要在pom.xml中的build中加入…

P1137-旅行计划【拓扑排序,DAGdp】

正题 题目链接:https://www.luogu.org/problemnew/show/P1137 题目大意 一张有向无环图,求以每个点为终点的最长路径。 解题思路 先拓扑排序,然后dpdpdp fymax{fx1}(x−>y)f_ymax\{f_x1\}(x->y)fy​max{fx​1}(x−>y) codecodecode #includ…

Orleans介绍

一、介绍Orleans是一个框架,提供了一个直接的方法来构建分布式高规模计算应用程序默认可扩展 -》 Orleans处理构建分布式系统的复杂性,使您的应用程序能够扩展到数百台服务器。低延迟 -》 Orleans允许你在内存中保持你需要的状态,所以你的应用…

如何使用Mybatis-plus

使用Mybatis-plus需要使用两个依赖包&#xff08;缺一不可&#xff09; <!-- 导入mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>3.4.2</version></dependen…