Приложение Net Core WebApi 2.1 и Angular 2 - развертывание IIS - PullRequest
1 голос
/ 28 февраля 2020

WebApi (вне процесса) [VS2017: публикация] и Angular [build --prod], размещенных в IIS на том же порту: 80 на IIS 10. Angular сборка в wwwroot и webapi в папках API с ApplicationPool с Доступ IUSR к папке с файлами хостинга. Индекс. html загружается правильно.

Но следующий код: http://website.com/applicationusers/authenticate [два параметра: имя пользователя и пароль] возвращает следующую ошибку: "ОШИБКА TypeError: Вы указали" undefined 'где ожидался поток. Вы можете предоставить Observable, Promise, Array или Iterable. "

Я заметил, что IIS не запускается / не загружается, делают tnet .exe, поскольку я не вижу его в Диспетчер задач.

Но когда я запускаю do tnet .exe website.dll в командной строке, API загружается на localhost: 5000, и когда я тестирую его в почтальоне, используя следующее: http://localhost: 5000 / api / applicationusers / authenticate Я получаю ответ.

Есть ли что-то, чего мне не хватает, что вызывает проблему IIS ... оцените любые идеи ...

1 Ответ

0 голосов
/ 28 февраля 2020

Кажется, эта ошибка генерируется, когда вы пытаетесь вызвать конечные точки REST из приложения angular для аутентификации. Попробуйте добавить обещание или наблюдаемый при вызове остальной конечной точки из приложения angular.

...