Это также относится к Visual Studio 2010.
И это еще не все.
Симптомы:
- Веб-сервис (проект) настроен для работы на определенном порту, например 10080.
- Через некоторое время в Visual Studio появляется сообщение « Не удается запустить сервер разработки Visual Studio, поскольку используется порт« 10080 »»
- Причина до сих пор неясна. Это может быть как-то связано со сбоем сервера webdev.
- Перезагрузка компьютера не решает проблему.
- Netstat не показывает запись для порта 10080
- Ручной запуск в WebDev.WebServer40.exe на порту 10080 работает нормально.
Поскольку я хотел бы начать с Visual Studio, я перешел на порт 10081, затем на 10082, а сегодня на 10083. У меня заканчиваются порты.
Решения, которые не работали :
- Перезагрузите Visual Studio
- Настройка параметров безопасности Trendmicro (не удалось получить к ним доступ)
- Отключение антивируса / брандмауэра Forticlient
Обходной путь, который работает :
- Настройка моего проекта для запуска сервера вручную
- Щелкните правой кнопкой мыши проект, выберите свойства
- Перейдите на вкладку «Паутина»
- Выберите для запуска действия " Запустите внешнюю программу " и укажите его Webdev.Webserver40.EXE
(для меня: C: \ Program Files (x86) \ Общие файлы \ Microsoft Shared \ DevServer \ 10.0 \ WebDev.WebServer40.EXE)
- Аргументы командной строки: / порт: 10080 / путь: C: \ Solution \ Project
- Рабочий каталог: C: \ Solution \ Project
- Под серверами отметьте " Использовать пользовательский веб-сервер "
- Не устанавливать флажки отладчика
Побочный эффект: мой проект думает, что точки останова не попадают в цель. («символы не загружены»). Оказывается, они работают так, как должны.
Я надеюсь, что кто-нибудь когда-нибудь найдет окончательное решение, но до тех пор этот обходной путь помог мне.