Запуск без отладки открывает IE дважды - PullRequest
1 голос
/ 30 октября 2011

Я не знаю, что я сделал с моим VS2008 или IE9 на моем ноутбуке, но теперь, когда я запускаю свои веб-проекты (в IE9. Работает нормально в FF и Chrome), используя Запуск без отладки ,Visual Studio запустит IE на моей начальной странице по умолчанию, а затем, если я закрою окно, VS откроет еще одно окно IE на моей начальной странице по умолчанию.

Некоторые вещи, которые я заметил, таковы:

  • Окно вывода VS показывает Построение каталога '/mySite/'. дважды, и это точка зависания, когда1-е окно открывается (см. 3-ую пулю). Обновление : Полагаю, что окно вывода, отображающее "Building directory '/...../'" несколько раз, является нормальным, поскольку мои проекты на моем рабочем компьютере делают то же самое и работают нормально.Но он все еще зависает во время процесса сборки и обычно на этом этапе.
  • Это только когда я запускаю без отладки.Этого не произойдет, если я «Начну отладку» или щелкну правой кнопкой мыши страницу в обозревателе решений и нажму «Просмотр в браузере».
  • VS запускает первое окно до того, как завершит сборку проекта.Останавливается примерно на полпути, зависает и открывает 1-е окно.Затем, когда я закрываю его, VS завершает сборку и открывает 2-е окно.
  • Когда загружается 1-я страница, если я нацеливаю другое окно на окно или перехожу на другую страницу сайта, IE в конце концов завершит создание, 1-еокно останется, а второе окно не отобразится.
  • Когда открыто первое окно, диспетчер задач Windows отображает два процесса iexplorer.exe, хотя это единственное окно, и когда я его закрываю, толькоодин процесс уходит, затем открывается второе окно и возвращается второй процесс.Затем, когда я закрываю 2-е окно, оба процесса исчезают.
  • Перезапуск VS или мой ноутбук не помогает.

У меня есть поиск по SO и в Google, и я не смог 'Найти помощь для этой конкретной проблемы.Я мог бы попытаться сбросить настройки VS, но я хотел бы избежать этого.Может кто-нибудь помочь мне исправить это, прежде чем я сойду с ума?

1 Ответ

0 голосов
/ 01 ноября 2011

После поиска за последние пару дней я нашел эту ссылку , в которой [Microsoft] предложила установить Service Pack 1 для VS2008. В ссылке они не объясняют, в чем проблема или как она была вызвана, но установка SP1 решила проблему!

Я предполагаю, что проблема заключается в функции LCIE в IE8 / 9. Хотя исправление для этого, предложенное несколькими постами, которые я нашел, не сработало для меня: отключение режима защиты и / или добавление DWORD с именем TabProcGrowth со значением 0 в HKEY_LOCAL_MACHINE->SOFTWARE->MS->IE->MAIN.

В любом случае, моя проблема решена, и если кто-то еще сталкивается с этим, попробуйте установить SP1 для VS2008 и обязательно запустите средство подготовки пакета обновления, если необходимо, заранее.

...