Visual Studio 2008 зависает при открытии файла aspx/ascx

У меня проблема с VS08. У меня есть проект веб-приложения (vb.net). Всякий раз, когда я пытаюсь открыть aspx или ascx (в представлении "Источник" - просто дважды щелкнув "Solution Explorer" ), файл открывается, но VS зависает и не отвечает. Единственный способ перезапустить VS - это убить процесс. И это происходит постоянно с этими типами файлов.:/Reinstall не работает.

Кроме того, единственный плагин, который я установил с этим экземпляром VS, - это плагин управления версиями ClearCase.

Ответ 1

Это явно похоже на проблему с программой Microsoft Visual Studio Web Authoring Component. Просто нажав "Изменить из программ" и выбрав "Восстановить", исправил проблему для меня. Теперь я также могу использовать дизайн. Это произошло для меня, когда я установил Office 2010.

Ответ 2

Вам следует попытаться удалить компонент Microsoft Authoring Visual Studio Web Component (из программ). У меня была та же проблема и удалил этот компонент Visual Studio (подробнее об этом здесь). Вы потеряете визуального дизайнера, но VS больше не будет висеть.

Ответ 3

Это может быть проблема с файлом "Параметры пользователя решения" (.suo), который живет в той же папке, что и файл решения (.sln).

Попробуйте проверить все, закрыв визуальный stuido, удалив этот файл и перезагрузив его.

Может или не поможет - у вас может даже не получиться решение!


В качестве альтернативы, вы используете какое-либо антивирусное программное обеспечение? Обычно AV настроен для проверки файлов по мере их доступа. Кажется, я помню, что у нас были проблемы с нами некоторое время назад, и прекращение проверки файлов в моем решении помогло.

Если вы используете Sophos, я могу помочь в дальнейшем, в противном случае попробуйте остановить AV-сканирование ваших файлов решений.

Ответ 4

Вы можете попробовать открыть другой редактор Visual Studio (щелкните правой кнопкой мыши на файле, выберите "Открыть с..." )

Ответ 5

Есть много случаев, которые могут привести к зависанию vs2008. Единственный опыт, который вызвал мой VS2008, - это сразу после установки Office2010. Как только это произойдет, единственным обходным решением является уничтожение Visual Studio в диспетчере задач. Основной причиной этой проблемы является то, что Office 2007 и веб-дизайнер VS 2008 совместно используют 32-разрядный MSXML5 компонент. Когда Office 2007 удаляет или обновляется, т.е. office2010, MSXML5 удаляется, но Visual Studio все еще нуждается в нем.

Есть много способов исправить эту проблему

1 - удаление Office 2010 и перезагрузка компьютера; проблемы будут решены. 2 - если вы все еще настаиваете на использовании Office 2010 (что в конечном итоге произойдет), перейдите в свои программы и щелкните правой кнопкой мыши инструмент Microsoft Visual Studio Web Authoring и нажмите "Восстановить". 3. Вы можете просто полностью удалить компонент разработки Microsoft Visual Studio Web из программ. Переустановите "компонент веб-разработки Microsoft Visual Studio" из используемого VS2008. Вы можете найти веб-конструктор из этого конкретного пути вашей визуальной студии:

WCU\WebDesignerCore и запустите WebDesignerCore.exe

4 - Если вы все еще испытываете еще несколько проблем, ссылка ниже должна отсортировать его

http://blogs.msdn.com/b/webdevtools/archive/2010/04/19/upgrade-or-uninstall-of-office-2007-might-cause-vs-2008-web-designer-to-hang.aspx

Ответ 6

У меня была такая же проблема... Страницы дизайнера при открытии повесили VS. Я использую VS2008 SP1. Я установил Office 2010 и выполнил GOOGLING, Я НАЙТИ, ЧТО MICROSOFT VISUAL STUDIO WEB AUTORING COMPPONENT необходимо было отремонтировать.

Если вы устанавливаете бета-версию VS 2008 на чистой машине, вы найдете компонент Microsoft Visual Studio Web Authoring Component в списке установленных программ. Вы также обнаружите, что файлы Program Files\Microsoft Web Designer Tools\Office12 и Program Files\Common Files\microsoft совместно используются \OFFICE12 с некоторыми компонентами Office 2007, даже если у вас нет Office 2007.

Что такое Microsoft Visual Studio Web Authoring Component и почему он устанавливает компоненты Office 2007 на моем компьютере? Ответ заключается в том, что это новая поверхность дизайна HTML/ASP.NET, основанная на прежних технологиях FrontPages, подобная Expression Web Designer. Дизайнер был составлен в отдельный компонент, но было сложно полностью отделить код от библиотек Office. Таким образом, в VS 2008 дизайнер устанавливается с помощью отдельной установки, которая также устанавливает несколько библиотек Office, на которые опирается дизайнер. Это означает, что вы получите обновления Office 2007, предлагаемые вам с помощью Центра обновления Майкрософт, хотя технически у вас нет Office 2007. Это связано с тем, что Microsoft Update распознает общие компоненты и предлагает вам связанные обновления, поэтому не беспокойтесь и не удивитесь. Компоненты Office 2007 полностью совместимы с Office 2007, поэтому вы можете свободно устанавливать и удалять Office 2007 или VS 2008, и обе системы будут продолжать работать правильно. Дизайнер также совместим с Office 2003 и не должен влиять на приложения Office 2003. Если вы заметили какие-либо неуважения, сообщите об ошибке через Microsoft Connect ASAP, и мы обязательно расследуем эту проблему.

Компонент может быть установлен/удален/обновлен отдельно. Программа установки находится на VS DVD в папке WCU\WebToolsCore. Если вы случайно удалили компонент, вы можете просто запустить WebToolsCore.exe из вышеупомянутой папки. У установки нет интерфейса, просто дайте ей около 5-10 минут.

Ответ 7

Дикий снимок, но попробуйте отключить проверку Html в параметрах. В какой-то момент возникла проблема.

Ответ 8

Отключение Html Validation не работает. То, что я заметил, перед открытием файла .aspx/.ascx в использовании памяти решения (VS) - это, например, 50k, и когда я дважды кликнул ie, Default.aspx, чтобы просмотреть источник, тогда использование памяти увеличивается до, например, 150k, а VS не отвечает.

Все прошло на прошлой неделе.:/

Ответ 9

Если вы не используете плагин ClearCase, у вас все еще проблема?

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

В зависимости от того, как настроена ваша среда, вы можете смотреть на задержку, когда VB взаимодействует с ClearCase.

И если все остальное не удается, есть несколько хороших инструментов диагностики из старого пакета SysInternal, чтобы помочь вам понять, является ли это проблемой доступа к файлам, реестру или сети.

Сайт SysInternals
FileMon - Чтение/запись файлов
RegMon - Реестр читает/пишет
TCPView - Сетевой трафик

Ответ 10

Старый вопрос, но я наткнулся на него на этой неделе и хочу опубликовать предлагаемое Microsoft решение.

КОРНЕЖНАЯ ПРИЧИНА

Основной причиной этой проблемы является то, что Office 2007 и веб-дизайнер VS 2008 совместно используют 32-разрядный MSXML5 компонент. Когда Office 2007 удаляет или обновляется, MSXML5 удаляется, но Visual Studio все еще нуждается в нем.

РЕШЕНИЕ

Обходной путь, если вы вручную удалили Office 2007 И получили версию, отличную от экспресс-версии VS 2008. Удалите и переустановите компонент Microsoft Web-Authoring для Microsoft Visual Studio. Следующий запуск WCU\WebDesignerCore\WebDesignerCore.exe с установочного диска.

Для получения дополнительной информации см. статью MS:

Обновление или удаление Office 2007 может привести к зависанию веб-дизайнера VS 2008