Обходной путь для способа, которым webdev.webserver отключается для отклонения удаленных запросов, заключается в использовании облегченного прокси-сервера, работающего на том же хосте, что и webdev.webserver. Затем удаленный браузер использует прокси, и его запросы отображаются в webdev.webserver как запросы, исходящие от localhost. Я успешно использовал Privoxy .
Пример конфигурации:
- Настройка Privoxy для прослушивания по IP
адрес, который маршрутизируется с вашей виртуальной машины
(например, 192.168.1.1:8118). Вы можете поставить IP-адрес на обратную связь в вашей хост-ОС и использовать NAT с клиентской ОС.
- Настройте ваш браузер (ы) на ВМ для использования
192.168.1.1:8118 для его прокси для всех соединений, включая localhost.
- Запустите ваше приложение в webdev.webserver
- В браузере вашей виртуальной машины перейдите по тому же URL-адресу, что и в браузере в вашей операционной системе (например,
http://localhost:3254
)
С точки зрения webdev.webserver запросы будут отправляться из Privoxy 127.0.0.1 и с радостью обслуживать их.
UPDATE
В эти дни я использую Fiddler2 для этого. У Fiddler есть опция в Инструменты> Параметры> Подключения к «Разрешить подключение удаленным компьютерам». Но также обратите внимание, что IISExpress можно настроить для приема удаленных подключений.