Проблема веб-сервера разработки Visual Studio 2008 - PullRequest
2 голосов
/ 29 апреля 2009

У меня решение для Visual Studio 2008 с сайтом asp.net 2.0 / C #. Когда я нажимаю F5 для отладки, cassini - веб-сервер разработки запускается должным образом и самостоятельно подключается в системный трей. Но есть проблема после этого. Если cassini запускается, скажем, через порт 4004, браузер ищет порт 4002. Затем мне придется вручную изменить порт в адресной строке моего браузера на 4004, чтобы запустить сайт.

Я также сталкивался с этой проблемой в VS2005 SP1. Это действительно убивает меня, тратя много времени на ручную настройку порта в адресной строке браузера. Справка по этому вопросу в MSDN недоступна.

Ответы [ 4 ]

2 голосов
/ 14 июля 2009

Вы используете ESET NOD32 Antivirus? Его брандмауэр, вероятно, вызывает проблему:

ESET NOD32 и номера портов Visual Studio

0 голосов
/ 29 апреля 2009

Вы пытались установить определенный порт через настройки веб-приложения? Использование фиксированного порта, в отличие от автоматического назначения, должно очистить его.

Если нет, попробуйте это в качестве обходного пути:

Щелкните правой кнопкой мыши страницу входа и выберите «Просмотр в браузере», чтобы запустить веб-приложение на Cassini / сервере веб-разработки.

Перейдите в Инструменты-> Присоединить к процессу и найдите файл "WebDev.WebServer.EXE" или что-то похожее на это. Заголовок должен гласить «Сервер разработки ASP.NET».

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

0 голосов
/ 29 апреля 2009

Я бы посоветовал посмотреть свойства веб-отладки для вашего веб-приложения.

  • С проектом, открытым в Visual Studio,
  • Выберите корень веб-приложения (файл .csproj),
  • щелкните правой кнопкой мыши и выберите " Свойства " из контекстного меню.
  • Выберите вкладку " Web " в наборе свойств страницы.

В разделе " Серверы " есть 3 варианта:

  1. Использование Visual Studio Development
  2. Сервер, используйте локальный веб-сервер IIS
  3. Использовать пользовательский веб-сервер

Убедитесь, что в разделе «Использовать сервер разработки Virtual Studio» выбран « Auto-Assign Port » и что « Virtual Path is» /".

Изменение настроек, сохранение, сборка, запуск, а затем возвращение их к «разумным» значениям, исправленным в последний раз, когда я сталкивался с этим.

В качестве альтернативы, если вы готовы к этому, вы можете вручную изменить XML-файл .csproj.

Надеюсь, это исправит это.

Joel

0 голосов
/ 29 апреля 2009

Порт в URL-адресе всегда 4002 или тоже случайный? Вы можете указать определенный порт в Visual Studio для проекта, но он всегда запускал мой браузер с тем же портом, на котором запущен сервер.

...