Замораживание 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? Будет ли размер и размер других проектов в решении влиять на редактор?
Ответы
Ответ 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. Во всяком случае, просто сохранить кого-то еще двойное усилие здесь.
Ответ 14
Я решил эту проблему, установив это исправление:
http://blogs.msdn.com/b/webdev/archive/2008/02/09/downloadable-hotfix-performance-and-editor-fixes-for-microsoft-visual-studio-2008-and-visual-web-developer-express-2008.aspx
Ответ 15
Попробуйте удалить папку ReflectedSchemas (C:\Documents and Settings [имя пользователя]\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas). Эта папка быстро растет (мой уровень был 2,6 ГБ после 4 лет программирования), а рост может значительно замедлить работу ВС. Например, 10-20 секунд невосприимчивого пользовательского интерфейса после закрытия файла aspx или ascx. Я не ждал их, чтобы открыть, я ждал, чтобы закрыть. Очевидно, открытие было легким, закрытие было тяжелой работой!
Ответ 16
Удаление "средства разработки веб-сайтов Visual Studio" решило эту проблему.