VS 2010加载缓慢 - Xap打包失败。抛出了类型'System.OutOfMemoryException'的异常

时间:2011-02-17 20:34:49

标签: silverlight visual-studio-2010 windows-7 compiler-errors xap

我遇到了VS 2010的问题。它运行速度非常慢,并且在编译和打包xap文件时偶尔会崩溃并出现以下错误:

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

在本地Windows 7临时目录\Users\usernamexxxx\AppData\Local\Temp中 有成千上万的文件,所以我删除它们,现在VS更快。

其他人是否有类似的问题?

4 个答案:

答案 0 :(得分:2)

是的,我有同样的问题。当我清除我的临时内存它工作正常但经过一段时间Temp目录也显示一些文件。

并且消息再次出现“Out of Memory Exception”。

这是Code中的一个问题。你的代码泄漏了内存。你的代码没有正确处理对象。

答案 1 :(得分:0)

我没有那种类型的错误消息,但对我来说似乎总是放慢VS 2010的是.suo(解决方案用户选项)文件。它基本上跟踪您打开的文件和断点,但它是一个不断增长的文件。当它达到5mb时,VS可能需要20-30秒才能在添加文件或从解决方案中删除文件时做出响应。

答案 2 :(得分:0)

我很快就厌倦了视觉工作室的缓慢。我的解决方案是使用msbuild在命令行上构建所有内容。我创建了一个批处理文件,用我喜欢的选项调用msbuild。

这个选项实际上非常好,因为如果你有一个多核机器,你可以将/m标志传递给msbuild,这样可以在可能的情况下并行构建项目(Visual Studio目前没有提供此功能,但将在VS2012中)

调用msbuild很简单。例如:

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

然后,如果我想调试,我只需先构建(在命令行上),运行应用程序,然后手动附加visual studio调试器。

答案 3 :(得分:0)

我特别不熟悉这个错误,但是在编译时为了一个大解决方案(超过50个项目)时出现了一个令人讨厌的问题和OutOfMemoryException

我们曾经直接使用msbuild来规避它,但调试有点麻烦

我在互联网上检查然后尝试扩展devenv.exe正在使用的虚拟内存(默认情况下它是2GB)。 在64位Windows 7上,操作系统已经遵守了一个应用程序可以使用超过2GB的事实。

只需启动命令提示符并输入:

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

重新启动后,编辑Exception只是一个梦想。

注意:我后来读到Visual Studio 2010应该是开箱即用的大地址识别,所以它不应该解决"我的问题,但它确实适合我。