Как сделать 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
267 +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 Апр 2024 в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир