【发布时间】:2019-05-01 22:43:28
【问题描述】:
我有一个使用 vs2019 和 asp.net core 2.2 构建的默认 Web 应用程序。它只设置 /pages(没有 MVC 控制器和视图)。我的 wwwroot (wwwroot/index.html) 中有一个页面,当用户浏览到站点的根目录时,我希望将其用作默认页面。如果我在我的 URL 中添加一个额外的“/”但我希望它在没有额外的斜杠的情况下工作,则以下内容有效。
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2).
AddRazorPagesOptions(options =>
{
options.Conventions.AddPageRoute("", "index.html");
});
}
【问题讨论】: