VS2008: сейчас проекты навсегда открываются
вчера днем Visual Studio 2008 неожиданно начала занимать очень много времени, чтобы открыть проекты ASP.NET(Web Forms), после нескольких месяцев без проблем.
Эта проблема, похоже, начиналась после того, как я попытался добавить ссылки на "CrystalDecisions.Enterprise.dll" и "CrystalDecisions.Enterprise.Framework.dll" в мой основной рабочий проект. Тем не менее, каждый проект теперь страдает от этих тестовых проектов с запаздыванием - даже ASP.NET с только страницей по умолчанию и без каких-либо других экземпляров VS, а мой основной проект с этими ссылками удаляется.
Я не знаю, является ли вещь CrystalDecisions совпадением или нет, но когда это было начато и сохраняется даже после удаления ссылок и в новых пустых проектах.
По умолчанию я открываю VS с пустой средой (без веб-страницы), и это происходит быстро - это открытие любого проекта, для выполнения которого требуется всего несколько минут.
Что-то, что может иметь значение: это в сети без доступа к Интернету, поэтому, если VS внезапно смотрит за пределы чего-то, чего раньше не было, даже при открытии пустого тестового проекта без ссылок, это может быть проблемой.
Материал, который я пробовал:
- Удаленный/переустановленный VS2008 (и SP1)
- Отложенный отладчик от одного экземпляра VS до другого проекта тестирования загрузки и контролируемый собственный/управляемый код (за: Завершение работы Visual Studio при открытии)
- Гарантированные инструменты | Параметры | Отладка | Символы не имеют внешних ссылок
- Прошел через Инструменты | Параметры, которые ищут любые другие внешние ссылки (например, среда "Пуск" ),
Это на XP (поэтому нет: VS 2008 Open Web Site берет навсегда!).
Есть ли у кого-нибудь совет, что еще я могу проверить? К сожалению, у меня нет прав администратора на моей машине, поэтому я не могу установить другие инструменты мониторинга, такие как Sysinternals (или переустановить ОС, и запрос на это может произойти через несколько недель или никогда).
Я ничего не видел, когда добавлял отладчик при открытии тестового проекта. Была ссылка на mswsock.dll; означает ли это, что он пытается что-то вызывать или просто готовится запустить мой проект локально или какую-то другую нормальную работу?
EDIT: я также попытался создать пустой проект библиотеки классов (то есть, не веб-сайт), и для загрузки требуется столько же времени.
Что делает VS при загрузке проекта, который может изменить и замедлить работу до обхода?
Ответы
Ответ 1
Это бизнес BusinessObjects Enterprise, который сбивает VS до медленного сканирования.
Их .NET SDK делает это, и даже до того, как я установил это, просто ссылки на соответствующие сборки привели к времени запуска 7 минут для моего основного проекта работы.
Их интеграция с IDE делает каждый проект - даже простой с настройками по умолчанию - медленным для открытия.
Общие поисковые запросы в Интернете и в SAP не сильно повлияли на эту проблему, что сбивает с толку (и заставляет меня думать, что я делаю что-то неправильно, а другие в моей команде теперь имеют одинаковую проблему).
С кем-нибудь сталкивался с проблемой BO Enterprise? Кто-нибудь использует его и не видит те же проблемы, что и мы с интеграцией VS?
На этом этапе мы не думаем, что с этим мы можем реально развиваться. [Я разместил что-то на своих форумах, но пока не получил ответов.]
Ответ 2
Похоже, вы отключаете попытку разрешить (или подключиться) недопустимое имя хоста.
Проверьте файл хостов (%windir%\system32\drivers\etc\
) и убедитесь, что localhost
не был определен как нечто отличное от 127.0.0.1
(или ::1
, если вы в Windows 7).
Ответ 3
У меня когда-то были проблемы с производительностью с Visual Studio на XP, которые оказались связаны с плохими настройками прокси-сервера. В моем случае симптом был длительным (по меньшей мере 10 секунд) задержка каждый раз после того, как я прекратил сеанс отладки. Я не особенно помню, что проекты занимают много времени, но это могло бы быть и так.
Попробуйте очистить настройки прокси-сервера, запустив proxycfg -d
в командной строке. Это то, что исправило это для меня.
Ответ 4
Может ли это быть связанным с контролем версий? Я установил AnkhSVN на днях, и теперь мои проекты занимают гораздо больше времени для загрузки.
Я мог бы также заподозрить антивирус. Устройтесь с сетевым администратором и попросите его временно отключить ваш антивирус в качестве теста.
Ответ 5
У меня была такая же проблема пару дней назад. Проблема заключалась в том, что я недавно переместил мой рабочий каталог, а Visual Studio 2008 всегда искал эти отсутствующие файлы. Мне часто приходилось ждать минут после сеанса отладки. Я не нашел решение здесь, но это то, что сработало для меня:
- Нажмите кнопку "Пуск" и выберите "Выполнить...", введите "regedit", чтобы открыть редактор реестра.
- Найдите раздел реестра
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\ProjectMRUList
Здесь Visual Studio 2008 хранит списки последних проектов. Удалите все 20 ключей ниже первого.
- Open Visual Studio - новых проектов не будет, но он снова откроется.
Источник
Ответ 6
Я обнаружил, что виновником является файл *.NCB в рамках проекта.
Я удалил *.ncb и *.suo.
Мой проект теперь открывается менее чем за 1 секунду!