Orchard Core Learning one

Orchard Core yes ASP.NET Core On Orchard CMS Redevelopment of the Internet .

  • Orchard Core It's made up of two different goals :
  1. Orchard The core framework : Used in ASP.NET Core Building modularity on the Internet , Application framework for multi tenant applications .
  2. Orchard Core CMS: be based on Orchard Core Framework Built Web Content management system (CMS).
 It's important to pay attention to the framework and CMS Differences between . Some want to develop SaaS Developers of applications are only interested in modular frameworks . Others who want to build manageable websites will focus on CMS And build modules to enhance its website or the entire ecosystem .
  • Use Orchard Core Framework building software as a service (SaaS) Solution

understand Orchard The core framework is independent of nuget.org Upper CMS Distributed , This is very important . We are https://github.com/OrchardCMS/OrchardCore.Samples Some sample applications have been made on , They will guide you how to use Orchard Core Framework Building modular and multi tenant applications , Without any CMS Specific functions .

  • Use Orchard Core CMS Build a website

Orchard Core CMS Completely rewritten ASP.NET Core Upper Orchard CMS. It's not just a beginning , Because we want to dramatically improve performance and work with as many people as possible ASP.NET Core Consistent development model .

  • Performance performance . When you start using Orchard Core CMS when , This is probably the most obvious change . new CMS Very fast . So fast , We don't even have to focus on working on the output cache module . Here is a comparison for your reference , There is no cache Orchard Core CMS Faster than the previous version 20 About times .
  • Easy to deploy . You can now Windows,Linux and macOS Development and deployment on the Internet Orchard Core CMS. We can also use Docker Image deployment .
  • Document database abstraction .Orchard Core CMS Still need a relational database , And with SQL Server,MySQL,PostgreSQL and SQLite compatible , But it now uses document abstraction (YesSql), It provides a document database API To store and query documents . about CMS system , This is a better way , Can significantly improve performance .
  • NuGet Package management . Modules and themes now serve as NuGet Package sharing . Use Orchard Core CMS Creating a new website is actually like quoting NuGet It's as simple as a single metapackage in the library . This also means that updating to the updated version only involves updating the version number of the package .
  • Real-time Preview . When editing content items , You can now see it visually on your website , Even before you save your content . It also applies to templates , You can browse any page in it , To check the impact of changes on the template as you type .
  • Dynamic template support . Editors can use Liquid Template language changes safely HTML Templates . It was selected , Because it has a good record (Jekyll,Shopify,...) And security .
  • Custom query . We want to provide developers with a way to access all the data as easily as possible . We created a module , Allows you to create custom temporary files SQL, And can be reused to display custom content or as API Endpoint exposed Lucene Inquire about . You can use it to create valid queries , Or expose data to SPA Applications .
  • Common infrastructure shared warehouse . A common infrastructure shared repository is a script that can contain content and metadata for building a website . You can now include binaries , They can even be used to remotely deploy sites from staging to production environments . They can also be NuGet Part of the package , Allows you to ship predefined websites . On scalability , because Orchard Core It's a multi tenant system , So you can host any number of websites with a single deployment . then , A typical cloud computer can host thousands of sites in parallel , Include database , Content , Subject and user isolation .


Newly released Orchard Core The version is 1.0.0-beta2. The release notes are available at https://github.com/OrchardCMS/OrchardCore/releases/tag/1.0.0-beta2 Found on the

The software is sufficient for external testing - That is, organizations outside the community or software development community .Beta Software is usually fully functional , But there may be known limitations or errors .Betas Or it's closed ( intimate ), Or limited to a specific set of users , Or it can be open to the public .

This is a more detailed roadmap .


Cloning a repository using commands git clone https://github.com/OrchardCMS/OrchardCore.git And check it out master Latest version dev Branch , Or the latest version of the branch .

watch Orchard Core Demonstrated ASP.NET Community standing video :https://www.youtube.com/watch?v = Hejjv3blBjQ&t = 2246s&list = PL1rZQsJPBU2StolNg0aqvQswETPcYnNKL&index = 24

according to https://github.com/OrchardCMS/OrchardCore.Samples Use the example on , These examples will show you how to build modular and multi tenant applications

Command line

  1. From this page https://www.microsoft.com/net/download/core Install the latest version .NET Core SDK
  2. Command line run dotnet build.
  3. Next ,D:\OrchardCore\src\OrchardCore.Cms.Web In administrator mode , Navigate to the folder or its location on the command line .
  4. Command line run dotnet run.
  5. then http://localhost:5000 Open it in a browser URL.

You can also read the code generation template document , To create a new application from a predefined template .


  • Visual Studio 2017

    from https://www.visualstudio.com/downloads/ download Visual Studio 2017( Any version )

    open OrchardCore.sln And wait for Visual Studio Restore all Nuget package

    Make sure OrchardCore.Cms.Web Is to start the project and run it
  • Special appointment

We are currently following these engineering guidelines .


Orchard Core Learn more about one

  1. Orchard Core Framework:ASP.NET Core modularization , Multi tenant framework

    Orchard Core Framework:ASP.NET Core modularization , Multi tenant framework Last article Orchard Core Build in one minute ASP.NET Core CMS , Introduce ASP.NET Core ...

  2. The release is based on Orchard Core The official website of youhaoda Technology

    2018.9.25 Shenzhen youhaoda Technology Co., Ltd Orchard Core Official website of development http://www.weyhd.com/. This article shows you how to use the Orchard Core Develop a company website ...

  3. Orchard Core Build in one minute ASP.NET Core CMS

    Orchard Core yes Orchard CMS Of ASP.NET Core edition . Orchard Core It's a whole new generation ASP.NET Core CMS. Introduction to official documents :http://orchardc ...

  4. EntityFramework Core Learning Series ( One )Creating Model

    EntityFramework Core Learning Series ( One )Creating Model Getting Started Use Command Line To add Package dotnet add pa ...

  5. ASP.NET Core Learning Series

    .NET Core ASP.NET Core ASP.NET Core One of the studies Introduction ASP.NET Core Study two Rookie step on the pit ASP.NET Core Study three NLog journal ASP.NET C ...

  6. Nancy in .Net Core Learning notes - First time to know Nancy

    Preface last year 11 I participated in Qingdao MVP Offline activities , At the meeting MVP Yi Mingzhi introduced Nancy, There has been no systematic study , I happen to be free recently , Just combine .NET Core The study summed up . notes : Most of the content in this article is about the official website documents ...

  7. .NET CORE Learning notes series (2)—— Dependency injection [7]: .NET Core DI frame [ Service registration ]

    original text https://www.cnblogs.com/artech/p/net-core-di-07.html Contains service registration information IServiceCollection Object is ultimately used to create as DI Container of IS ...

  8. .NET CORE Learning notes series (2)—— Dependency injection [6]: .NET Core DI frame [ Programming experience ]

    original text https://www.cnblogs.com/artech/p/net-core-di-06.html It's no exaggeration to say , Whole ASP.NET Core The framework is built on a dependency injection framework , It starts in the app ...

  9. .NET CORE Learning notes series (2)—— Dependency injection [5]: Create a simple version of DI frame [ The next part ]

    In order that readers can understand .NET Core DI The implementation principle of framework has a profound understanding , We used a similar design framework called Cat Of DI frame . In the last part, we introduced Cat The basic programming mode of , Now let's talk about Cat Of ...

Random recommendation

  1. VSTO PowerPoint Code deletion Shape After recovery, there is a problem that cannot be obtained again

    do PowerPoint Of VSTO Plug-in project , I have a very strange problem , When code execution removes some Shape when , That's all right. , But operation Undo That is, after recovery , Unable to retrieve the previously deleted object again , It's only in Office2007 It appears that ...

  2. Commonly used API—— Date functions Date

    Upper figure · Statement var myDate = new Date(); // Current system time var myDate = new Date(yyyy, mm, dd, hh, mm, ss); var myDate ...

  3. POJ 1265 Area

    There is a theorem , It's called bick's theorem ....                             Area Time Limit: 1000MS   Memory Limit: 10000K Total Sub ...

  4. JS The beginning of learning -if else Picture sequence and cycle switching

    Beginners JS, The code needs a lot of improvement , In self-study ... <!doctype html><html><head><meta charset="utf-8" ...

  5. 【 Learning notes 】 Virtual machine installation Mac System

    Refer to the virtual machine installed in this article http://jingyan.baidu.com/article/ff411625b9011212e48237b4.html If you have a system, you can look for it in the future Installation tools : http:/ ...

  6. Unity3d The solution of import image size distortion

    Import to unity3d The image in is transformed by default length and width to satisfy 2^n Relationship . For example, the following figure , I have a picture called 984plus598 My size is 984*598. copy to unity3d The size after middle is 1024*512 Method 1 : stay ...

  7. About VS2013 debugging IIS Summary of the problem of unable to enter breakpoint when applying source code

    Debugging failed to enter breakpoint Preface : Today, I once again encountered the problem that previous debugging failed to enter breakpoints. , Originally, I didn't want to write it, but I made the same mistake again , But I found that this problem is very difficult for me to analyze , I thought about it for a while , It's because I didn't correct the previous mistakes ...

  8. Created UIWindow Why not show it

    One .window Different ways to create , Lead to window The display is different 1.window establish , But it doesn't show UIWindow *myWindow3 = [[UIWindow alloc] initWithFrame ...

  9. java Using sequential storage to implement queue

    Detailed connection   https://blog.csdn.net/ljxbbss/article/details/78135993 operating system : When the computer cards , If you keep clicking , Or is it stuck , Finally, after the computer got better again , operation ...

  10. macs Android project creation

    first 1. Modify after creating a project xml file . Then write the code in the main program . center : If the picture is better than imageview The large one shows the center part of the middle film image size   hold view fill Match parent control , It's as big as the parent control is . ...