用orchard core和asp.net core 3.0 快速搭建博客,解决iis 部署https无法登录后台问题
1. 打开VS2019,新建一个Asp.net core 应用程序,这里选择空项目
2. 在项目引用上右键添加Nuget包,添加时要勾上包括预发行版,否则找不到:
OrchardCore.Application.Cms.Targets
3. 在项目的Startup.cs中ConfigureServices
方法添加:
services.AddOrchardCms();
在Configure
方法中移除:
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
添加:
app.UseOrchardCore();
4. 在项目中添加一个wwwroot文件夹
ctrl+F5运行就可以设置自己的博客了。
设置好后,右键选择发布项目,这里选择文件夹发布
5. 发布成功后,在IIS新建一个网站,这里注意如果之前没有使用过asp.net core程序,需要安装运行环境,应用程序要设置为无托管代码:
6. 这里发布后遇到一个问题:默认IIS网站没有使用https。如果没有https,新建的网站无法进入admin后台
需要在iis中新建的网站中添加https:
7. 只有开启https才能登录。