У меня есть службы WCF REST, который отлаживает и отлично работает при использовании IISExpress и этот адрес:Visual Studio 2013: Отладка с помощью IP-адреса вместо LocalHost
http://localhost:<portnumber>
Однако, по разным причинам, мне нужно это также работа с IIS Express и этим адресом:
http://<ip address>:<portnumber>
Когда я попытался изначально, я получил ошибку HTTP 400: Плохой запрос. Затем я использовал Google и оказался здесь: Connecting to Visual Studio debugging IIS Express server over the lan
Этот вопрос задал ТОЧНЫЙ тот же вопрос, и ответ дал мне часть пути туда. После все самые отличные советы в этой теме, я сделал следующее:
Отредактируйте IISExpress Host.config:
1: Открыть% USERPROFILE% \ Мои документы \ IISExpress \ Config \ Applicationhost.config файл.
2: Изменены все 17 из этих линий:
<binding protocol="http" bindingInformation="*:8080:localhost" />
выглядеть как это вместо:
<binding protocol="http" bindingInformation="*:8080:*" />
(номер порта изменяется на всех 17 линий)
Visual Studio :
Закрыт, вновь открыт, но ra п как администратор
Брандмауэр Windows:
Добавлен порт в вопросе разрешить входящие соединения
CMD:
netsh http add urlacl url=http://*:XXXXX/ user=Everyone
Ран, что команда, где XXXXX это номер порта ,
Теперь, когда я начинаю отлаживать и перейти по следующему адресу:
http://<ip address>:<portnumber>
Вместо «Ошибка HTTP 400: Плохой запрос», я теперь получить «Ошибка HTTP 503. Служба недоступна.»
Это прогресс, так как браузер теперь, по крайней мере, поражает IISExpress, не так ли? Но я не уверен в этом, как преодолеть эту ошибку 503. Я искал Google для этой ошибки некоторое время, но ничего не зависит от того, что я пытаюсь сделать.
Любые идеи?