Работая в визуальных студиях, я создал API для отдыха.
Когда я нажимаю кнопку «Выполнить» в проекте, он привязывается к localhost. Может ли кто-нибудь указать мне в правильном направлении, как выполнить привязку к 0.0.0.0, чтобы к моему API можно было получить доступ извне моего компьютера, чтобы я мог провести некоторое тестирование своих служб извне, используя IP-адрес моего компьютера в сети?
Вопрос
Как привязать службу Visual Studio к IP-адресу компьютера, а не к localhost?
спасибо за комментарий, я понимаю, что мне нужно привязать к 0.0.0.0, но как добиться этого в визуальной студии для моей службы
Используемые технологии более актуальны, чем Visual Studio. Это WCF? ServiceStack? Веб-API? Как у вас хостинг? Овин? IIS?
Привет, Эми, я размещаю на своем локальном компьютере, это веб-API. Запуск из визуальных студий с использованием IIS Express.
Если вы хотите, чтобы он был доступен для других машин, не запускайте его внутри VS. Правильно разместите его в IIS. IIS Express позволит это, вам просто нужен IP / порт.
Посмотрите на этот вопрос: stackoverflow.com/questions/3313616/…
Спасибо, @Amy. В итоге я запустил его как службу IIS на моем компьютере вместо IIS Express.
Я пытался настроить его с помощью вашего сообщения @Icemanind, не получилось.





Я предполагаю, что вы, вероятно, используете IISExpress, поскольку это значение по умолчанию VS, которое не позволяет подключаться с других компьютеров.
Вы можете рассмотреть возможность использования прокси-инструмента, такого как ngrok, для разрешения удаленного доступа: https://ngrok.com/
Или подумайте о переходе на использование IIS, который вы сможете настроить по своему усмотрению.
Спасибо, что разобрались с этим сейчас, я немного сообщу
В итоге я просто запустил службу в IIS вместо IISExpress
localhost - 0.0.0.0 en.m.wikipedia.org/wiki/0.0.0.0