Ошибка: Microsoft.AspNetCore.SpaServices [0] - PullRequest
0 голосов
/ 07 июня 2019

Asp.net core 2.1 + Angular 6 приложение. В моем Start.cs файле. у нас есть

app.UseSpa(spa =>
        {
            // To learn more about options for serving an Angular SPA from ASP.NET Core,
            // see https://go.microsoft.com/fwlink/?linkid=864501

            spa.Options.SourcePath = "ClientApp";

            if (env.IsDevelopment())
            {
                spa.UseAngularCliServer(npmScript: "start");
            }
        });

Утром я запускаю основное приложение asp.net из Visual Studio (нажмите F5). Я получил сборку webpack на модуле сборки. Он долго строит файл scss и там висит. Таким образом, веб-страница выдает исключение промежуточного программного обеспечения ядра asp.net.

Однако днем ​​я получил другую ошибку. Который Fail: Microsoft.AspNetCore.SpaServices[0].

Однако, если я запускаю npm start в командном окне, тогда запускаю dotnet run в коде Visual Studio. Это хорошо.

Скажите, что мне делать?

1 Ответ

0 голосов
/ 13 июня 2019

Найди ответ сам.Это все еще ошибка .NET-Core.Обновление (F5) страницы решило проблему и работает нормально.(https://github.com/aspnet/JavaScriptServices/issues/1625)

Проблемы по-прежнему существуют, однако, просто ожидая их и угловые сборки, с моей стороны проблема, похоже, вызвана порядком сборки. Я имею в виду, что код на стороне сервера строится быстрее, чемугловой код, следовательно, после ожидания секунды или две ошибка исчезает.

Другой способ, если мы сначала запустим сервер, дождемся, пока webpack закончит компиляцию, затем выполните команду dotnet run.

...