Развертывание приложения C# Blazor на AzureWebSites, но индекс - это обычная страница HTML - PullRequest
1 голос
/ 22 апреля 2020

Итак, у меня есть проект Blazor (. Net Core 3.1), который я развертываю на сайтах Azure. Когда я запускаю страницу локально, она запускается с обычным индексом. HTML Страница, которую я создал. Однако на хостинге azure он запускается в index.razor.

Как запустить развернутую версию в Index. HTML?

1 Ответ

0 голосов
/ 22 апреля 2020

ОБНОВЛЕНИЕ

Я развернул демоверсию Blazor (. net core 3.1). Я покажу вам мой демонстрационный проект.

enter image description here

Я создал логин. html под wwwroot и Pages, но текст внутри другой. Таким образом, я могу различить guish, к какой странице обращается метод Configure. Единственными изменениями, которые я сделал, было добавление двух логинов. html и изменение метода Configure.

Надеюсь, это поможет вам. Если проблема не была решена, рекомендуется создать демо-версию, подобную мне, чтобы проверить, правильно ли работает демоверсия.

enter image description here

PRIVIOUS

После прочтения вашего поста я следую документу , создаю свой веб-сайт Blazor и изменяю Configure, а затем развертываю приложение Blazor в azure. Это работает, надеюсь, это полезно для вас.

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Error");
        }

        #region what you needs to be added in your project
        DefaultFilesOptions options = new DefaultFilesOptions();
        options.DefaultFileNames.Clear();
        options.DefaultFileNames.Add("login.html"); //login.html under wwwroot folder
        // For the wwwroot folder
        app.UseDefaultFiles(options);
        #endregion

        app.UseStaticFiles();

        app.UseRouting();

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapBlazorHub();
            endpoints.MapFallbackToPage("/_Host");
        });
    }

Там также есть сообщение об этой проблеме, вы можете сослаться на сообщение .

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