Как проложить путь к wwwroot / index.html на главном 2.2 страницах сайта asp.net - PullRequest
0 голосов
/ 02 мая 2019

У меня есть веб-приложение по умолчанию, которое я создал с vs2019 и asp.net core 2.2.Он устанавливает только / страниц (без контроллеров 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");
        });
    }

1 Ответ

1 голос
/ 02 мая 2019

Просто добавьте строку app.UseDefaultFiles();, чтобы сделать это:

    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");   // no need
        }); ;
    }


    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        app.UseHttpsRedirection();
        app.UseDefaultFiles();                                     // add this line
        app.UseStaticFiles();
        app.UseCookiePolicy();

        app.UseMvc();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...