Visual Studio 2010(devenv.exe)在为项目构建安装程序时出现OutOfMemory异常

4

我正在使用Win 7 64位版本,并且正在开发一个C#项目。该项目有一个大型数据库(1.85GB),使其成为一个大型项目。当我尝试为此项目创建安装程序时,在构建过程中出现“OutOfMemory”异常。问题可能是关于进程可用内存的问题,而在Windows中该进程的内存限制为2GB。那么我该怎么解决这个问题呢?


安装程序项目中是否包含一个1.85 GB的数据库文件,还是.msi数据库本身就有1.85 GB? - Jason Malinowski
安装包将包含数据库文件。但是,由于我无法构建项目,因此我没有任何msi文件,所以我还不知道msi的大小 :) - LuckySlevin
1个回答

1

对于Win 7 64位系统,

*备份devenv.exe文件,然后按照以下步骤操作:

  1. 打开Visual Studio命令提示符并导航到C:\Program Files\Microsoft Visual Studio 9\Common7\IDE。

  2. 然后执行editbin /LARGEADDRESSAWARE devenv.exe命令。

要解决VS2010中的此问题,请阅读VS 2010 IDE 2GB limit。希望这可以帮助您。


此外,该提示可能是针对VS2008的。 - LuckySlevin
对于VS2010,我希望答案中提到的链接能够有所帮助。 - Mohan Kumar
请注意,您可以通过调用dumpbin /headers devenv.exe来确认VS已经是大地址感知的。 - rollsch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接