.NET и Угловой проект

#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 не найден.