2010-08-13 3 views
1

Не знаю, может ли этот вопрос принадлежать серверу, но сначала попробую.Доступ к локальному серверу ASP.NET с виртуальной машины

Я запускаю Visual Studio 2010 на своей машине, и я хочу проверить свою страницу ASP.NET в IE6. IE6 работает на виртуальной машине в режиме Windows XP.

Проблема в том, что я не могу получить доступ к localhost с виртуальной машины. Я также пытался получить доступ к нему через мой ip: 123.12.12.123:12121, но это тоже не работает. Есть ли что-то, что я могу настроить в Visual Studio? Или, скорее всего, проблема с виртуальным ПК?

ответ

3

Веб-сервер Cassini, предоставляемый как часть Visual Studio, не поддерживает запросы с любого компьютера, кроме того, на котором он запущен. Виртуальная машина, работающая на этой машине, считается для этой цели другой машиной.

Вы два три варианта:

  1. развертывания программного обеспечения для IIS работает на вашей машине (или a.n.other машины).
  2. Загрузите WebMatrix, чтобы получить копию IISExpress, поскольку несколько проще настроить отладку в отличие от «реального» IIS.
  3. Посмотрите на UltiDev Cassini, это еще одна реализация веб-сервера Visual Studio. Я никогда не использовал его, поэтому не могу комментировать качество.
+0

так его ответ «опубликуйте в iis»? –

+0

@gbogumil, нет, есть еще один вариант, IISExpress, который я только что добавил в свой ответ =) – Rob

+0

Но разве нет способа обойти это? – peirix

1

Проблема в том, что (тестовый) веб-сервер, который включен, не будет принимать соединения извне. Ваша виртуальная машина имеет свой собственный IP-адрес и рассматривается как другая машина, такая же, как и любой другой физический компьютер.

Смежные вопросы