.NET Core Angular приложение, работающее на IIS - НЕ IIS Express - PullRequest
0 голосов
/ 30 октября 2019

У меня есть приложение .NET Core 3.0 Angular, запущенное из шаблона Visual Studio 2019. Я провел начальную разработку с использованием IIS Express, но теперь я хотел бы начать разработку под IIS, поскольку это веб-сервер, на котором в конечном итоге будет запускаться это приложение.

Я выполнил следующие действия https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/development-time-iis-support?view=aspnetcore-3.0 для настройки профиля IIS.

Когда я переключаюсь на профиль IIS и пытаюсь отладить приложение, я получаю следующую ошибку:

AggregateException: One or more errors occurred. (One or more errors occurred. (The NPM script 'start' exited without indicating that the Angular CLI was listening for requests. The error output was: Error: EPERM: operation not permitted, mkdir 'C:\WINDOWS\system32\config\systemprofile\AppData\Roaming\npm'

У меня нет --extract-css в моём скрипте package.json запускать и собирать настройки. Я запустил npm install в каталоге ClientApp (обнаружил 0 уязвимостей)

Как настроить это приложение, чтобы оно работало на IIS? У меня есть недоразумение о приложениях Angular? Они ТРЕБУЮТ Node в качестве хост-сервера?

1 Ответ

0 голосов
/ 31 октября 2019

вам нужно установить узел js на вашем сервере.

, чтобы развернуть угловой сайт в iis, вам просто нужно опубликовать его.

1) открыть угловое приложение в visual studio.

2) выбрать имя проекта и нажатьпри публикации.

enter image description here

3) выберите опцию папки и опубликуйте ее в целевой папке.

enter image description here

4) после публикации проекта откройте iis, выберите добавление нового сайта, выберите путь к опубликованной папке и добавьте привязки сайта.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...