开始使用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 就可以访问管理员界面了。