2009-03-18 4 views
10

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

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

+0

Есть ли у вас установлен пакет обновления 1? – RobS

+0

См. Http://stackoverflow.com/questions/837013/visual-studio-2008-freezing-when-editing-aspx-master-pages также – n00b

ответ

2

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

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

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


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

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

+0

Прохладный! Всегда удивлялся, что такое suo. –

0

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

0

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

Все действительно работало на прошлой неделе. :/

+0

Вы видели мое альтернативное решение? –

1

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

+0

О, да :) Это действительно работает! Мое значение по умолчанию - редактор веб-форм. Я выбрал редактор HTML, и он работает! :) – rafek

+0

Аналогичная ситуация - редактор веб-форм зависал при работе с MVC-страницей –

0

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

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

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

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

SysInternals Site
FileMon - Файл чтения/записи
RegMon - Реестр операций чтения/записи
TCPView - Сетевой трафик

4

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

18

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

+0

Спасибо, это исправление работает !!! – Vin

+0

Работает также для меня (я заметил проблему сразу после установки Office 2010), спасибо! – andypaxo

+1

Работал отлично, спасибо! Совершенно новая установка Windows 7. Я установил VS 2008, затем Office 2013. «Microsoft Visual Studio Web Authoring Component» будет восстановлен в окне Office 2007. У меня есть другие рабочие станции, установленные с VS 2008 и Office 2010 без проблем. Думайте, что это связано с порядком установки. Новые версии (> 2007) Office переписывают файлы, необходимые для VS 2008. – basher

1

Существует много случаев, которые могут привести к зависанию 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

1

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

Если вы устанавливаете VS 2008 Beta на чистую машину, вы найдете компонент 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 и почему он устанавливает компоненты 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 минут.

0

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

первопричину

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

РЕШЕНИЕ

Обход, если вы вручную деинсталлировать Office 2007 и есть версия, не Экспресс VS 2008 Uninstall, а затем заново установить «Microsoft Visual Studio Web Authoring Component». Затем запустите WCU \ WebDesignerCore \ WebDesignerCore.exe с установочного диска.

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

Upgrade or Uninstall of Office 2007 might cause VS 2008 Web designer to hang

Смежные вопросы