Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net VBMyResourcesXFileCodeGenerator生成System.OutOfMemoryException_Vb.net_Visual Studio 2010_Build_Resources_Out Of Memory - Fatal编程技术网

Vb.net VBMyResourcesXFileCodeGenerator生成System.OutOfMemoryException

Vb.net VBMyResourcesXFileCodeGenerator生成System.OutOfMemoryException,vb.net,visual-studio-2010,build,resources,out-of-memory,Vb.net,Visual Studio 2010,Build,Resources,Out Of Memory,最近,我的VB.Net项目在构建时失败,引发了一个对话框,该对话框显示(大约): 我将此问答作为一项公共服务发布给未来有同样问题的搜索者,特别是因为这不容易理解。搜索解决问题的线索,我将回答以下问题:-以及一项尝试减少内存使用的建议。在启动VS2010之后,只要加载失败的项目,我就可以从解决方案资源管理器上下文菜单中成功地对resx文件执行“运行自定义工具”,然后构建应用程序 然而,不久之后,构建开始悄无声息地失败,很像这张海报的情况:在对他的问题的评论中,我找到了我的救赎: 您必须转到“Vis

最近,我的VB.Net项目在构建时失败,引发了一个对话框,该对话框显示(大约):


我将此问答作为一项公共服务发布给未来有同样问题的搜索者,特别是因为这不容易理解。

搜索解决问题的线索,我将回答以下问题:-以及一项尝试减少内存使用的建议。在启动VS2010之后,只要加载失败的项目,我就可以从解决方案资源管理器上下文菜单中成功地对resx文件执行“运行自定义工具”,然后构建应用程序

然而,不久之后,构建开始悄无声息地失败,很像这张海报的情况:在对他的问题的评论中,我找到了我的救赎:

您必须转到“Visual Studio选项”对话框并导航到“项目和解决方案”|构建并运行。将MSBuild项目生成输出详细度更改为详细或诊断,然后分析输出。这应该给你一个关于根本原因的提示

一旦我这样做了,我就可以再次看到,resource.resx文件无法构建

最终的问题是被遗忘的文件资源。我之前嵌入了一个文件作为资源,后来通过添加几个屏幕截图显著增加了该文件的大小。虽然我不再在代码中使用该文件,但我没有将其作为项目资源删除。正是这个文件的大小最终导致了我看到的
System.OutOfMemoryException
和构建失败。一旦我从资源中删除了该文件,就可以按预期构建解决方案

External Tool: VbMyResourcesResXFileCodeGenerator failed due to a System.OutOfMemoryException