TimeoutException: процесс Angular CLI не начал слушать запросы в течение периода ожидания - PullRequest
1 голос
/ 28 марта 2019

У меня есть угловой веб-проект, который встроен в VS2017 Pro версии 15.9.8. Он компилируется для целевой платформы .net 4.6, но при запуске в IISExpress он всегда прерывается. Я пробовал следующие подходы:

  • В файле Startup.cs я указал spa.Options.StartupTimeout как 2 минуты [но время ожидания истекло]
  • Внутри папки ClientApp выполните npm start, ng build: [всегда жалуется на Error: Cannot find module '@angular/core/package.json'.

Многие говорят, что просто запускайте ng serve прямо из командной строки, но проект был создан в VS2017, поэтому папка node_modules находится в корневом каталоге проекта, а не в папке ClientApp. Кроме того, папка @angular не содержит папку core, но вместо этого она находится в папке @angular-devkit.

Итак, мои вопросы:

  • Как исправить проблему тайм-аута, если запустить из VS2017?
  • Если запустить из командной строки (например, ng serve), как решить проблему с папкой?

Ответы [ 2 ]

0 голосов
/ 14 июля 2019

Обновление (F5) страницы решило проблему и работает нормально.

0 голосов
/ 26 апреля 2019

У меня был похожий опыт, но с .NET Core 2.1 и 2.2.

Просмотрено:

Это может помочь (связанов .NET Core в отличие от .Net Framework 4.6):

Основным отличием является проблема с папками.В .NET Core ClientApp содержит все угловые папки в одном месте.

Мой опыт (с использованием .NET Core 2.1 и 2.2):

  • Запустите ng serve в командной строке в ClientApp (то есть в папке, содержащей angular)
  • Затем запустите dotnet run в командной строке в папке проекта.

Надеюсь, что этопомогает кому-то.

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