Подтвердить что ты не робот

Замораживание Visual Studio 2008 при редактировании aspx/master pages

Visual Studio постоянно зависает, когда я редактирую мастер-страницы или файлы aspx. Вот то, что я пробовал, что не помогло:

  • перезапуск VS
  • работает только с несколькими открытыми файлами за раз
  • Отключено все добавления (resharper и т.д.).
  • удаленные файлы .suo и .user
  • измененный редактор по умолчанию из редактора веб-форм и главной страницы Редактор в HTML-редактор
  • установлен SP1

У меня нет тонны файлов - 3 мастер-страницы и, возможно, 30 файлов aspx. Это проект asp.net mvc. Все, что мне нужно сделать, чтобы заставить VS замораживать, - это напечатать небольшой текст или даже просто вставить. Замораживание длится хорошие 5-10 секунд. Моя машина имеет 4 ГБ оперативной памяти и быстрые диски.

Может ли это иметь какое-либо отношение к asp.net mvc? Будет ли размер и размер других проектов в решении влиять на редактор?

4b9b3361

Ответ 1

Я решил эту проблему, удалив "Microsoft Visual Studio Web Authoring Component" с моей машины. Его можно удалить из "Установка и удаление программ" на панели управления. Какой кошмар!

Теперь все работает так же, как и предполагалось. Я удивлен, что Microsoft не могла понять, что такое проблема и решение. Сколько они тратят на R & D и Q/A снова?????

Надеюсь, что это поможет другим.

Ответ 2

У меня была аналогичная проблема, и я нашел статью о проблеме, вместо того, чтобы переустанавливать Office для проверки, я просто переименовал setup.exe в setup.exe.old и это разрешило.

Ответ 3

Наконец-то я выяснил, в чем проблема с моей. У меня была относительная относительная ссылка script на моей главной странице, которая воняла havick в моем редакторе. Надеюсь, что ошибка microsoft скоро будет исправлена.

Вот что я имел:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"   
type="text/javascript"></script>

Что мне нужно было сделать, чтобы исправить это:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" 
type="text/javascript"></script>

Надеюсь, что кто-то поможет

Ответ 4

Я не уверен в этом, но я предполагаю, что если у вас будет много (возможно, огромных) проектов в решении, это будет определенно замедлить VS, поскольку он анализирует код чтобы дать вам современное меню... В любом случае, мастер-страницы немного медленнее, особенно, что VS не так быстро выполняет визуализацию HTML-элементов, не говоря уже о мастер-страницах.

Ответ 5

Это также может случиться, если у вас проблемы с разметкой. Например, если у вас есть элемент управления Label и добавьте что-то вроде Text="<%# TranslateLabel("lblSearch") %>", страница будет замерзать даже в исходном режиме при попытке сохранить его. Правильный синтакс должен быть Text='<%# TranslateLabel("lblSearch") %>'. Я знаю, что это не ваша проблема, но, возможно, это полезно для кого-то еще...

Ответ 6

С VS2005 я обнаружил, что проблема связана со ссылкой на файл javascript (который был на главной странице), который я ввел как

<script src="../../js/file.js" type="text/javascript" />

когда я изменяю это только на <script src="/js/file.js" ... >

проблема исчезла.

ПРИМЕЧАНИЕ, когда эта "плохая ссылка" находилась на главной странице, VS2005 висел даже тогда, когда у меня не было главной страницы в качестве открытого документа. В принципе, как только я пытался что-либо редактировать (или даже создавать приложение), VS висел. Мне пришлось закрыть VS, изменить нарушительный файл в блокноте и снова открыть VS. Тогда все было хорошо.

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

Я надеюсь, что это поможет кому-то Дерек

Ответ 7

У меня была эта проблема в течение нескольких недель. Я, наконец, решил это сегодня. Источником (хороший каламбур) проблемы был контроль источника. В настоящее время я использую Visual Source Safe 2005 (я знаю, я его скоро сбрасываю), но я думаю, что это может быть проблемой с любым пакетом управления версиями.

Я сначала подозревал VSS, когда я смог редактировать страницы ASPX в представлении дизайна без проблем, используя машину, которая не была подключена к VSS. Если я удалил исходный элемент управления из проекта, все сработало нормально.

Затем я обнаружил, что каким-то образом мои настройки соединения VSS были изменены с использованием подключения к папке с веб-соединением. Я не уверен, как это могло произойти, поскольку я единственный, кто использует VSS, и я, конечно, не изменил его. Во всяком случае, я reset вернулся, и все снова стало нормально работать.

Ответ 8

rename работал у меня, то есть изменил setup.exe на setiup.exe.old

C:\Program Files (x86)\Common Files\microsoft shared \ OFFICE12\Office Setup Controller\Setup.exe

Желаю, чтобы я сначала нашел эту статью - это заняло у меня много человеко-часов.

спасибо -j

Ответ 9

У меня проблема с sampe с Visual Studio 2008 SP1. И да, это была главная страница. Решение, которое я нашел, это перезапустить Visual Studio 2008 и использовать исходный режим ASPX файла:)

Я думаю, что проблема здесь - главная страница.

Ответ 10

У меня была такая же проблема, когда я удалил Office 2007 для установки бета-версии Office 2010. Я установил 64-разрядные версии Office 2010 на Windows 7

Я использовал решение Robert MacLean, и он работает для меня, я просто переименовал файл.

Ответ 11

Я не уверен, что это поможет кому-то, но после того, как мы попробуем все ответы здесь безрезультатно, я удалил огромный блок прокомментированного кода на моей странице ASPX, и поведение исчезло. Я не совсем уверен, почему большой комментируемый блок кода заставит VS замерзнуть после каждого действия редактирования, но похоже, что это произошло.

Ответ 12

У меня была аналогичная проблема, когда Visual Studio просто вешала бесконечно при открытии файла главной страницы. Я решил это, открыв файл главной страницы в блокноте +, удалив html, а затем вернув его обратно из визуальной студии.

Надеюсь, это поможет кому-то!

Ответ 13

Интересно, что удаление программы "Visual Studio Web Authoring" и переименование Office setup.exe, похоже, связаны между собой. Я смотрел setup.exe, когда я удалил веб-авторинг, и у удаления был побочный эффект удаления setup.exe и всего остального содержимого каталога. Кроме того, когда я изменил его setup.exe на что-то еще (например, "setup.exe.renamed" ), у меня были ошибки, пытающиеся удалить веб-авторинг. Эти ошибки ушли, когда я переименовал setup.exe.renamed обратно в setup.exe. Во всяком случае, просто сохранить кого-то еще двойное усилие здесь.

Ответ 15

Попробуйте удалить папку ReflectedSchemas (C:\Documents and Settings [имя пользователя]\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas). Эта папка быстро растет (мой уровень был 2,6 ГБ после 4 лет программирования), а рост может значительно замедлить работу ВС. Например, 10-20 секунд невосприимчивого пользовательского интерфейса после закрытия файла aspx или ascx. Я не ждал их, чтобы открыть, я ждал, чтобы закрыть. Очевидно, открытие было легким, закрытие было тяжелой работой!

Ответ 16

Удаление "средства разработки веб-сайтов Visual Studio" решило эту проблему.