ASP Development Server Access работает на Parallels VM - PullRequest
2 голосов
/ 22 августа 2011

Я видел некоторые дискуссии на тему запуска ASP Dev Server на виртуальной машине, где требуется доступ из MacOS, но пока не удалось получить доступ.Я задавался вопросом, может ли кто-нибудь там указать, где я могу пойти не так.

Вот что я пытаюсь сделать:

Я использую Parallels 6 под управлением виртуальной машины Windows 7 на MacOSSnow Leopard.

Я использую простой веб-сервис, разработанный в Visual Web Developer Express 2008, по следующему адресу на моей виртуальной машине:

http://localhost:25000/Service1.svc/

Я создалтестовый клиент, который связывается со службой из среды виртуальных машин, хорошо, так что я вполне уверен, что со стороны кода все в порядке.

Моя проблема в том, что теперь я хочу протестировать службу со стороны MacOS,Я создал простой клиент в XCode для связи со службой, но просто не могу подключиться к серверу.

Я установил сервер WAMP на виртуальной машине Windows7 и смог получить доступ со стороны MacOS -просто чтобы убедиться, что это не общая проблема с подключением, но это нормально.

Я предполагаю, что мой вопрос сводится к тому, когда вы запускаете / разрабатываете WebService и хотите работать в режиме отладки - webservice работает на http://localhost: в контексте среды разработки ASP.Должен ли веб-сервис быть видимым снаружи виртуальной машины?Если да, какие шаги мне нужно предпринять, чтобы убедиться, что он виден?

1 Ответ

1 голос
/ 22 августа 2011

Похоже, вы используете веб-сервер cassini, встроенный в студию (webdev.webserver)?Этот мини-веб-сервер не позволяет подключаться к удаленным подключениям, он разрешает подключения только с локального компьютера.Для этого есть несколько хаков ( Вопрос 1 , Вопрос 2 ), но для ваших нужд лучше всего использовать IIS Express или полнофункциональный IIS.

...