#asp.net #reactjs #asp.net-core #iis
#asp.net #reactjs #asp.net-core #iis
Вопрос:
Всем доброго утра
Я размещаю свой веб-сайт на IIS, веб-сайт был создан с использованием шаблона react. Но я столкнулся с проблемой. При использовании localhost мое веб-приложение работало нормально, я мог взаимодействовать с базой данных, и жизнь была хорошей. Но теперь я перенес его в IIS, и я больше не могу извлекать данные из базы данных или взаимодействовать с БД.
Я думаю, проблема может заключаться в том, что IIS работает на сервере, отличном от моего локального компьютера. На моем локальном компьютере установлена среда выполнения ASP Core, но не на сервере, на котором находится IIS.
Может кто-нибудь просто подтвердить мне, что мне также требуется, чтобы ASP Core runtime был установлен на сервере IIS?
Я не могу протестировать вещи до завтра, иначе я бы узнал сам. Извиняюсь, я в основном новичок в IIS и ASP
Спасибо
Комментарии:
1. Что означает «больше не может извлекать данные из базы данных или взаимодействовать с БД»? Получаете ли вы какие-либо исключения? Вы открыли брандмауэр? Вы выполняете аутентификацию с правильным пользователем?
Ответ №1:
Если вы столкнулись с проблемами с подключением к базе данных, а не с вашими конечными точками API, это могут быть проблемы с сетью / прокси / брандмауэром. Но если вы не можете развернуть свой API в IIS, возможно, вам не хватает пакета Net Core. Для получения дополнительной информации перейдите по ссылке ниже:
Ответ №2:
Да, вам необходимо иметь ASP.NET Core runtime устанавливается, если вы планируете запускать на нем приложения asp.net-core.