Почему приложение Asp.net Core 3.0 реагирует только после обновления браузера? - PullRequest
3 голосов
/ 10 октября 2019

Я обновил приложение .net core 2.2 реагировать до .net core 3.0 . Я запускаю его в Visual Studio 2019. Я получаю следующую ошибку:

System.Net.Http.HttpRequestException: Failed to proxy the request to http://localhost:51719/, because the request to the proxy target failed.

Если я обновляю страницу загрузки, она загружается нормально. Почему загрузка идет медленно или выдает ошибку?

Ответы [ 2 ]

2 голосов
/ 17 октября 2019

Запуск приложения spa обычно занимает некоторое время, и если истекло время ожидания, вы получите ошибку.

Вы можете увеличить время ожидания с помощью свойства StartupTimeout в UseSpa()

app.UseSpa(spa =>
{
    spa.Options.StartupTimeout = TimeSpan.FromMinutes(5);
    spa.Options.SourcePath = "ClientApp";

    if (env.IsDevelopment())
    {
        spa.UseReactDevelopmentServer(npmScript: "start");
    }
});
0 голосов
/ 16 октября 2019

Короче говоря:

Угловой процесс CLI занимает некоторое время, чтобы построить проект. Если вы запускаете npm start в командной строке, дождитесь его завершения, прежде чем запускать проект .net, используя F5 или ...

, некоторые люди нашли решение этой проблемы: Попробуйте прокомментироватьиз строки:

spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");

в startup.cs файле и используйте

spa.UseAngularCliServer(npmScript: "start");

Надеюсь, что имеет смысл для вас.

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