Я создал приложение .net 3.0 + Angular 8 в Visual Studio. Затем я обновил angular до ver. 10. Когда я запускаю приложение локально, все в порядке, но когда я публикую его в iis, я получил эту ошибку:
нет такого файла или каталога, откройте 'C: \ Websites \ App \ ClientApp \ package.json'
Я изменил Startup.cs
services.AddSpaStaticFiles (конфигурация = ›{configuration.RootPath = ClientApp / dist / App;});
но это не поможет.
Версия 8 работала на iis без каких-либо проблем.
мой packsage.json
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"build:ssr": "ng run App:server:dev",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
Редактировать с помощью @Yiyi Ты помогаешь мне двигаться дальше. Теперь я получил эту ошибку
The error output was: The serve command requires to be run in an Angular project, but a project definition could not be found.
Я обновил все (angular, node и т. Д.), Добавил переменную npm в PATH, скопировал package.json и node_module в проект, добавил разрешение на app_pool
Спасибо за помощь