有一个具体的例子 :https://github.com/OrchardCMS/OrchardCore.Samples
1、先使用教程,安装cms -可以是完全 也可以是采用前后端分离管理。
修改对应的program.cs 的内容:
`var builder = WebApplication.CreateBuilder(args);
// Add services to the container. //builder.Services.AddRazorPages();
builder.Services.AddOrchardCore();
//这是为了 识别其他模块的mvc路径
builder.Services.AddOrchardCore().AddMvc();
// cms
builder.Services.AddOrchardCms().AddMvc(); //builder.Services.AddMvc();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
//原本自带的路由跟授权要注释掉,使用orchardcore的路由跟页面 //app.UseRouting(); //app.UseAuthorization(); //app.MapRazorPages();
//这里是使用orchardcore的
app.UseOrchardCore();
app.Run();
`
对应添加引用