Отладка проекта VS2008 с URL, отличным от localhost

#visual-studio-2008

#visual-studio-2008

Вопрос:

В моем файле хоста я предоставил эту опцию 127.0.0.1 localhost mysite.com чтобы я мог получить доступ к своему сайту localhost с моим пользовательским именем (я могу получить доступ к сайту напрямую, введя http://mysite.com / в браузере). Теперь возникает проблема, как мне сделать то же самое с моим VS2008. Я хочу отладить свое приложение с URL-адресом в браузере, подобным этомуhttp://mysite.com / . Я попытался, поместив «http://mysite.com / » в текстовом поле опции «Использовать локальный веб-сервер IIS» моей опции сборки свойств webproject, но я не могу запустить свой проект с этим. Обязательно ли, чтобы я вводил URL localhost только в это текстовое поле. Можете ли вы помочь мне в устранении вышеупомянутой проблемы?

Комментарии:

1. Используете ли вы веб-сервер, встроенный в Visual Studio, IIS 7.5 Express или IIS, встроенный в Windows?

Ответ №1:

Отредактируйте файл HOSTS на C:windowsSystem32driversetc.

Вот так…

 # Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host
# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
    127.0.0.1       my.domain.com
  

Теперь в вашем браузере вызовите http://my.domain.com/APPLICATION

Надеюсь, это поможет.

Комментарии:

1. Я уже говорил «В моем файле хоста я предоставил эту опцию 127.0.0.1 localhost mysite.com »

2. Oh…sorry…is возникает проблема, если вы измените свойства проекта на вкладке Web, чтобы использовать локальный веб-сервер IIS?

3. Проблема не в том, что его просто открыть в браузере. Мне нужно отладить то же самое через мой VS.

Ответ №2:

У вас действительно должен быть настроен сайт в IIS с именем хоста, указанным на URL вашего сайта: mysite.com. Затем перейдите в параметры проекта, веб-вкладку и выберите Использовать веб-сервер locakl IIS, указав URL проекта какhttp://mysite.com

Комментарии:

1. Я попытался, поместив » mysite.com » в текстовом поле опции «Использовать локальный веб-сервер IIS» моей опции сборки свойств webproject, но я не могу запустить свой проект с этим. Можете ли вы сообщить мне, куда я должен поместить этот URL?

2. Сначала вы должны создать новый сайт в IIS, использовать все неназначенные IP-адреса, указать имя хоста, убедиться, что сайт доступен в браузере, а затем внести изменения в проект. Также убедитесь, что пул приложений веб-сайта использует ту же платформу, что и целевой проект

3. Я сделал все, что вы говорите, я могу запустить сайт напрямую через браузер. Я хочу отладить его сейчас, и если я добавлю » mysite.com «в моем варианте использования локального веб-сервера IIS в VS он не работает, но если я напишу » localhost «, он будет работать. Могу ли я узнать, нельзя ли ввести имя сайта и отладить его?

4. Да, вы можете. На самом деле я делаю это прямо сейчас. У меня есть веб-сайт, работающий в IIS, и я использую тот же URL веб-сайта в своем проекте, чтобы запустить его по этому URL. если веб-сайт IIS настроен с www.mysite.com и вы помещаете mysite.com в VS это не сработает. Вы должны сопоставить URL, который есть в файлах IIS, VS и hosts…

5. Также не могли бы вы, пожалуйста, сказать мне, что вы имеете в виду, что он не запущен: сохраняет ли VS настройки при изменении на локальный IIS? или это говорит вам сначала настроить виртуальный каталог для имени домена? если это сохраняется, это означает, что VS может получить доступ к веб-сайту IIS. Затем, когда вы нажимаете F5, загружает ли VS страницу с не найденным исключением?