#c# #asp.net #angular
Вопрос:
Я создаю проект .NET и Angular с нуля. Я добавил «ASP.NET Основной веб-API» шаблон из Visual studio, а также используется npm run ng new ClientApp
для и моей угловой стороны проекта. Я уже создал файл package.json и исправил файл проекта, чтобы включить правильные вещи, необходимые для запуска программы, но каждый раз, когда я запускаю npm run ng build
программу, либо говорит, что не может найти файл package.json (даже если он указывает мне точный каталог, в котором он находится. Или я иду запускать проект через IIS express, и на сайте просто говорится, что localhost не может быть найден.
Я понимаю, что это не так много информации, поэтому, если вам нужна дополнительная информация, пожалуйста, спросите. Я добавлю код для любых файлов по мере необходимости.
Ответ №1:
Пожалуйста, попробуйте создать файл package.json в той же папке с помощью команды «npm init». Это создаст файл package.json, после чего вы сможете заменить содержимое файла, который у вас есть в данный момент.
Надеюсь, это исправит ошибку package.json не найден.
Комментарии:
1. Сейчас я получаю сообщение об ошибке «Эта сборка должна быть запущена в проекте Angular, но определение проекта не удалось найти».
2. @Lwood проблема здесь в отсутствии файла «angular.json». все, что вы можете сделать, это создать новый каталог и запустить в нем эту команду. «новое «имя»». Эта команда создаст новый шаблон углового приложения. Вы можете скопировать необходимые файлы из этой папки в свой проект. Надеюсь, это поможет.
3. Я уже выполнил эту команду, однако я все еще получаю ту же проблему. Может быть, это проблема с моим файлом angular.json?
4. @Lwood пожалуйста, убедитесь, что вы запускаете команду сборки в правильной папке. Простое решение состоит в том, чтобы создать новый проект с помощью команды ng new и заменить им папку src и файл package.json. Это должно сработать.
5. Проект был построен и теперь может быть подан из «npm run ng serve», но я хочу использовать . СЕТЬ для запуска программы из IIS. Однако, когда я это делаю, я получаю сообщение об ошибке, что порт localhost не найден.