Среда:
- Visual Studio 2022: 17.11.2
- Angular CLI: 18.2.3
- Узел: 20.17.0
- Диспетчер пакетов: npm 10.8.2
Я выбираю «Отладка» > «Начать без отладки», и открываются два командных окна, в первом из которых отображается следующее:
Код: Выделить всё
> dps-04.client@0.0.0 prestart
> node aspnetcore-https
> dps-04.client@0.0.0 start
> run-script-os
> dps-04.client@0.0.0 start:windows
> ng serve --ssl --ssl-cert "%APPDATA%\ASP.NET\https\%npm_package_name%.pem" --ssl-key "%APPDATA%\ASP.NET\https\%npm_package_name%.key" --host=localhost
Initial chunk files | Names | Raw size
polyfills.js | polyfills | 90.23 kB |
main.js | main | 6.11 kB |
styles.css | styles | 95 bytes |
| Initial total | 96.43 kB
Application bundle generation complete. [1.527 seconds]
Watch mode enabled. Watching for file changes...
NOTE: Raw file sizes do not reflect development server per-request transformations.
Target: https://localhost:7041
➜ Local: https://localhost:4200/
➜ press h + enter to show help
Код: Выделить всё
warn: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[16]
The WebRootPath was not found: C:\Workspaces\DPS_04\DPS_04.Server\wwwroot. Static files may be unavailable.
warn: Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware[16]
The WebRootPath was not found: C:\Workspaces\DPS_04\DPS_04.Server\wwwroot. Static files may be unavailable.
info: Microsoft.Hosting.Lifetime[14]
Now listening on: https://localhost:7041
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5173
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: C:\Workspaces\DPS_04\DPS_04.Server
Если вместо этого я нажму F5 и запущу отладку, в моем терминале появится следующая ошибка:
Код: Выделить всё
[vite] http proxy error: /weatherforecast
AggregateError [ECONNREFUSED]:
at internalConnectMultiple (node:net:1118:18)
at afterConnectMultiple (node:net:1685:7)
Однако, если я обновите браузер, данные будут получены с сервера, как если бы сервер не был готов вовремя. Это улучшение, но наше приложение скоро станет очень большим, и я предпочитаю запускать его без отладки и использовать инструменты разработчика Chrome для выполнения любой отладки на стороне клиента.
Я прочитал эта проблема уже встречалась на этом форуме и, как сообщается, была исправлена в более поздней версии Visual Studio (до версии, которую я использую). Некоторые люди испытали это и вернулись к более ранней версии Node, чего я категорически против, если это вообще возможно. Кто-нибудь еще может создать новый проект Angular и ASP.NET и просто запустить его без отладки?
Любые предложения или мысли будут очень приветствоваться. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/789 ... -correctly
Мобильная версия