IdentityServer 不显示自定义视图

IdentityServer not showing custom view

我正在尝试按照本指南 https://identityserver.github.io/Documentation/docs/advanced/customizingViews.htmlassets 文件夹添加到我的 Web 应用程序的根目录并在其中放置 login.html

然而,当导航将我带到https://localhost:44343/identity时,我看到的登录页面仍然是默认页面。

我做错了什么,为什么它不选择被覆盖的登录页面?我正在使用 IdentityServer3 2.5.0.

找到解决方案:

因为我正在使用 IdentityServerServiceFactory,所以我需要配置默认查看服务以查看 /Assets 文件夹:

var factory = new IdentityServerServiceFactory();

// more code...

var assetsDirectory = System.Web.Hosting.HostingEnvironment.MapPath("~/Assets");
factory.ConfigureDefaultViewService(new IdentityServer3.Core.Services.Default.DefaultViewServiceOptions { CustomViewDirectory = assetsDirectory });