Как сделать ASP.NET Core API доступным для компьютеров в локальной сети? Добрый день, товарищи! Возник такой вопрос:
Все события происходят в Windows 10
1) Разворачиваю API на ASP.NET Core на компьютере, который подключен к роутеру по wi-fi.
2) Оно запускается на порту https://localhost:5003 и доступно с этого же компьютера
3) На этом компьютере заношу адрес https://localhost:5003 в
netsh http add urlacl url=https://localhost:5003 user=Все (русская версия поэтому Все)
4) Отключаю фаервол NOD32 на всех компьютерах
5) Пытаюсь достучаться до API с компьютера, который подключен проводом к этому же роутеру по проводу. В ответ тишина.
Что не делал:
netsh firewall add portopening TCP 5003 IISExpressWeb enable ALL
Но у меня Kestrel поэтому не знаю, нужно ли это делать или не нужно.
Что я упускаю? Всем заранее огромное спасибо за ответы!

21 Авг 2019 в 06:38
241 +1
0
Ответы
1

Для того чтобы сделать ваш ASP.NET Core API доступным для компьютеров в локальной сети, вам следует выполнить следующие шаги:

Обновите настройки вашего ASP.NET Core приложения, чтобы оно слушало не только localhost, но и ваш внутренний IP адрес. Для этого откройте файл appsettings.json и укажите адрес и порт, на котором будет слушать ваше приложение. Например:{
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://192.168.1.100:5003"
}
}
}
}

Добавьте правило брандмауэра Windows, чтобы разрешить входящие соединения по указанному порту. Для этого откройте Панель управления -> Система и безопасность -> Брандмауэр Windows -> Дополнительные настройки брандмауэра Windows -> Правила входящих соединений. Нажмите "Новое правило" и добавьте правило для порта 5003.

Запустите ваше ASP.NET Core приложение и убедитесь, что оно успешно запустилось на указанном IP адресе и порту.

Теперь ваше ASP.NET Core API должно быть доступно с других компьютеров в локальной сети. Попробуйте обратиться к API с другого компьютера, указав IP адрес и порт вашего компьютера (например, http://192.168.1.100:5003/api/endpoint).

20 Апр в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир