基于ASP.NET Core的开源CMS系统Orchard框架

2023/7/6 10:13:36

基于ASP.NET Core的开源CMS系统Orchard框架

如果您现在是.NET Core 跨平台的爱好者,想找一个基于ASP.NET Core开发的开源框架,Orchard2是一个很不错的选择,Orchard2是一个基于ASP.NET Core构建的可扩展与模块化设计的开源CMS系统,全部代码在GitHub上已开源,其中使用了很多框架和最佳实战,它的架构设计值学习,零度以后也将开设专门的课程来分析Orchard2的源码和架构,敬请期待吧。

如果您想运行Orchard2的源代码,首先需要安装.NET Core SDK开发包,由于.NET Core 的更新比较频繁,推荐微软最新刚刚发布的.NET CORE 2.0 版本。

安装完SDK后,在GitHub上下载最新的Orchard2源代码Orchard2-master.zip压缩包,解压后在根目录,也就是解决方案Orchard.sln所在的目录,执行以下命令会自动下载Orchard2所依赖的NuGet包,这个过程根据网络情况而定,不过,需要耗费一段时间。

dotnet restore

由于NuGet服务器在国外,下载依赖包的过程比较缓慢,如果命令执行过程中出错,或者卡死,可能是由于网络原因,多试几次就可以啦。

依赖包下载完后,在当前根目录继续执行如下命令,进行整个项目的编译和生成工作,根据机器配置不同,等待时间可能有所长短。

dotnet build

编译成功后,将命令行定位到/Orchard2-master/src/Orchard.Cms.Web目录下,执行如下命令,启动Orchard2的Web项目,此过程也需要一些时间。

dotnet run --no-launch-profile

这样以来,服务宿主和Orchard2都将被启动起来,并将5000作为默认的网站端口,在浏览器中访问下面的地址即可进入Orchard2安装界面。

http://localhost:5000

在安装界面,输入网站名称、类型、数据库类型(支持:SqlServer、MySQL、Sqlite和Postgres)选其一,填写数据库链接字符串,输入后台管理员的用户名和密码,点击完成安装即可进入后台管理内容。

访问GitHub源码 访问Orchard官网