开始使用Orchard Core作为NuGet软件包

在本文中,我们将看到使用Orchard Core提供的NuGet包创建CMS Web应用程序是多么容易。

你可以在这里找到Chris Payne写的原始博客文章:http://ideliverable.com/blog/getting-started-with-orchard-core-as-a-nuget-package

创建一个Orchard Core CMS 应用程序

在Visual Studio,创建一个空的.NET Core web 应用程序. 例如: Cms.Web. 不要选中“将解决方案和项目放在同一个目录中”,因为稍后创建模块和主题时,您希望它们与解决方案中的web应用程序共存。

注意

如果你想使用“预览”包,在你的包资源里配置OrcharCore预览Url

要添加对包的引用,请右键单击项目并单击Manage NuGet packages,如果需要,请选中Include prerelease。如果您在上面添加了预览源,请从右上角的包源选择中选择此选项。在浏览选项卡中,搜索OrchardCore.Application.Cms.Targets并安装软件包。

打开Startup.cs 并修改 ConfigureServices 方法,增加下面这行:

services.AddOrchardCms();

在方法 Configure 中,替换下面语句:

app.UseEndpoints(endpoints =>

{

    endpoints.MapGet("/", async context =>

    {

        await context.Response.WriteAsync("Hello World!");

    });

});

为: app.UseOrchardCore();

启动你应用程序

发起你的程序 (Ctrl+F5). 可以看见起始页

输入关于这个站点的信息:

  • 站点名称. Ex: Orchard Core.
  • 使用主题 Ex: Agency.
  • 使用时间区. Ex: (+01:00) Europe/Paris.
  • 使用sql. Ex: SqLite.
  • 管理员名称. Ex: admin.
  • 管理员邮件Ex: foo@bar.com
  • 密码和 确认密码.

提交你的表单,几秒后,你的网站就可以生成了。

然后,如果/admin 就可以访问管理员界面了。