2009-11-10 5 views
0

Я не могу отлаживать приложение asp.net. Ничего не было изменено или установлено специально, возможно, некоторые автоматические обновления, которые, как я думал, были отключены. Просто проснулся в один прекрасный день, и когда я попытаюсь отладить, я получаю сообщение «Невозможно запустить программу http://localhost:49404/Default.aspx». Это Visual Studio 2008 на Vista Business 64 бит. Факты: - приложения, использующие IIS или встроенный веб-сервер, будут отлаживать -Приложения будут выполняться без отладки (отладка, только запуск) - визуальная студия, iis и точка net 3.5 sdk были повторно отображены. Любые идеи? Это происходит в дни, пытаясь понять это. Перейти к началу страницы. Brianне может отлаживать asp.net - «не удалось запустить программу»

ответ

0

Было ли изменение адресации? Является ли сайт еще на порту: 49404?

+0

Адресация не изменилась. Теперь он использует порт 49401. Сервер запускается и запускается, он просто не привязан к нему. – BrianK

0

У вас есть какой-либо антивирус, запущенный в вашем окне Vista? Который из?
Когда вы начинаете отладку, в нижней правой части экрана появляется небольшое облако, это указывает на то, что сервер порта cassini работает. Этот порт совпадает с 49404?

+0

anit-virus удален. Программа будет работать без отладки. Теперь он использует порт 49404. – BrianK

+0

Сообщает ли сообщение об ошибке, что программа не может начать работу? Кажется, отладчик установлен неправильно. Я нашел много примеров в Интернете, в которых говорится, как зарегистрировать вручную отладчик таким образом: «regsvr32 mscordbi.dll», но я еще не смог его запустить. – jdecuyper

0

Вот некоторые указатели и советы:

  • проверьте вывод этой программы \ Windows \ Microsoft.NET \ Framework \ v2.0.XXXX \ WebDev.WebServer.EXE
  • ли ваш проект по умолчанию изменение?
  • Правильно ли работает браузер по умолчанию?

Перед переустановкой ОС вы можете

  • переустанавливать ASP.Net (aspnet_regiis.exe)
  • переустановить браузер по умолчанию
+0

Я нашел сервер разработки в C: \ Program Files (x86) \ Common Files \ microsoft shared \ DevServer \ 9.0. Я не вижу места, чтобы увидеть его выход. Я пробовал разные проекты, включая создание нового пустого с нуля. Браузер работает нормально - приложение будет работать без отладки. – BrianK

+0

Что происходит, когда вы дублируете exe? –

+0

Всплывающее диалоговое окно показывает параметры его запуска. ASP Development Server Использование: WebDev.Webserver/port: /путь: <физический путь> [/ vpath: <виртуальный путь> с последующим объяснением вариантов. – BrianK

0

Сумасшедшая, но может решить эту проблему. Попробуйте это: Начните без отладки (ctrl + F5), и когда IE откроется, запустите снова в режиме отладки (F5). Не выходите из IE, просто прекратите отладку в VS2008.

0

У меня была эта точная проблема с Visual Studio 2008. Решение заключалось в том, чтобы установить веб-браузер по умолчанию, который использует VS для реального браузера (например, IE), а не для «внутреннего веб-браузера».

  1. Щелкните правой кнопкой мыши на ASPX-файле в вашем проекте и выберите «Браузер с ...». Это позволяет выбрать браузер по умолчанию, который будет использоваться при выборе опции «Просмотр в браузере» и при отладке/запуске приложения (это ключ).
  2. Выберите ваш любимый браузер (например, «Internet Explorer») и нажмите «Установить по умолчанию». Не выбирайте «Внутренний веб-браузер».
  3. Откажитесь! Теперь ваше приложение должно появиться в вашем браузере и отлаживать как обычно.
Смежные вопросы