Vb.net VBMyResourcesXFileCodeGenerator生成System.OutOfMemoryException
最近,我的VB.Net项目在构建时失败,引发了一个对话框,该对话框显示(大约):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
我将此问答作为一项公共服务发布给未来有同样问题的搜索者,特别是因为这不容易理解。搜索解决问题的线索,我将回答以下问题:-以及一项尝试减少内存使用的建议。在启动VS2010之后,只要加载失败的项目,我就可以从解决方案资源管理器上下文菜单中成功地对resx文件执行“运行自定义工具”,然后构建应用程序 然而,不久之后,构建开始悄无声息地失败,很像这张海报的情况:在对他的问题的评论中,我找到了我的救赎: 您必须转到“Visual Studio选项”对话框并导航到“项目和解决方案”|构建并运行。将MSBuild项目生成输出详细度更改为详细或诊断,然后分析输出。这应该给你一个关于根本原因的提示 一旦我这样做了,我就可以再次看到,resource.resx文件无法构建 最终的问题是被遗忘的文件资源。我之前嵌入了一个文件作为资源,后来通过添加几个屏幕截图显著增加了该文件的大小。虽然我不再在代码中使用该文件,但我没有将其作为项目资源删除。正是这个文件的大小最终导致了我看到的
System.OutOfMemoryException
和构建失败。一旦我从资源中删除了该文件,就可以按预期构建解决方案
External Tool: VbMyResourcesResXFileCodeGenerator failed due to a System.OutOfMemoryException