У меня есть угловой веб-проект, который встроен в 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
), как решить проблему с папкой?