Медленная загрузка VS 2010 - Сбой упаковки Xap. Исключение типа 'System.OutOfMemoryException' было сгенерировано - PullRequest
11 голосов
/ 17 февраля 2011

У меня проблема с VS 2010. Он работает очень медленно, а также иногда дает сбой при компиляции и упаковке файла xap со следующей ошибкой:

Xap packaging failed. Exception of type 'System.OutOfMemoryException' was thrown.

В локальном временном каталоге Windows 7 \Users\usernamexxxx\AppData\Local\Temp Есть тысячи файлов, поэтому я удалил их, и теперь VS работает намного быстрее.

У кого-нибудь еще есть подобные проблемы?

Ответы [ 4 ]

2 голосов
/ 05 июля 2012

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

и снова появляется сообщение «Исключение нехватки памяти».

Это проблема в Кодексе. Ваш код пропускает память. ваш код неправильно выбрасывает объект.

0 голосов
/ 29 февраля 2012

Я очень быстро устала от медлительности визуальной студии.Мое решение состояло в том, чтобы собрать все в командной строке, используя msbuild.Я создал пакетный файл, который вызывает msbuild с моими предпочтительными параметрами.

Этот параметр действительно хорош, потому что если у вас многоядерный компьютер, вы можете передать флаг /m в msbuild, что позволиткогда это возможно, параллельная сборка проектов (Visual Studio в настоящее время не предлагает эту функциональность, но будет в VS2012)

Вызов msbuild очень прост.Например:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe MyApplication.sln /m

Затем, если я хочу отладить, я сначала собираю (в командной строке), запускаю приложение и вручную присоединяю отладчик visual studio.

0 голосов
/ 03 марта 2012

Я не знаком с этой ошибкой, в частности, но тогда возникла неприятная проблема с OutOfMemoryException во время компиляции для большого решения (более 50 проектов)

Мы привыкли обходить ее с помощью msbuildнапрямую, но отладка была немного громоздкой

Затем я проверил в Интернете и попытался расширить виртуальную память, которую использовал devenv.exe (по умолчанию это 2 ГБ).Находясь на 64-битной Windows 7, ОС уже выполняла тот факт, что приложение может использовать более 2 ГБ.

Просто нужно было запустить командную строку и набрать:

cd\
cd "C:\Program Files (x86)\Microsoft Visual Studio 10.0"
copy Common7\IDE\devenv.exe Common7\IDE\_devenv.exe
VC\bin\editbin.exe /LARGEADDRESSAW Common7\IDE\devenv.exe

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

Примечание. Впоследствии я прочитал, что Visual Studio 2010 должен был работать с большими адресами с самого начала, поэтому он не должен был "решить" моювопрос, но это сделал для меня.

0 голосов
/ 30 октября 2011

У меня не было такого типа сообщения об ошибке, но вещь, которая, как мне кажется, всегда тормозит VS 2010 для меня, - это файл .suo (Solution User Options). Он в основном отслеживает, какие файлы у вас открыты, и ваши точки останова, но это постоянно растущий файл. Когда он достигает 5 МБ, VS может время от времени отвечать на запросы при добавлении файла или его удалении из решения. 20100 секунд.

...