首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于内存不足,无法初始化运行时

由于内存不足,无法初始化运行时
EN

Stack Overflow用户
提问于 2010-08-04 19:28:26
回答 1查看 317关注 0票数 0

我有一个Visual 2008 C#项目。

,以下是工作原理:

  • 在WinXP和Win7上运行没有错误的调试模式。
  • 编译在WinXP和Win7上的发布模式没有错误。安装项目构建和安装在WinXP和Win7上没有错误。
  • 安装的应用程序将在WinXP上运行,没有错误。

F 211

这里是不起作用的地方:

  • 项目不在Win7下以发布模式运行。错误如下所示:

MessageBox.Show("Unable to initialize the runtime due to low memory conditions.", "AcpSuite.exe - .NET Framework Initialization Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

我在代码的第一行上设置了一个断点(静态空Main(string[] args)),但在收到上面的错误之前从未到达它。

  • I可以编译发行版、创建安装程序和安装应用程序。但是,安装的应用程序不运行在Win7上。它给出的无益信息是:

MessageBox.Show("CLR error: 80004005.\nThe program will now terminate.", "Suite.exe - Fatal error", MessageBoxButtons.OK, MessageBoxIcon.Error);

故障排除信息

事件查看器显示具有事件ID 1000的错误:

错误应用程序名称: Suite.exe,版本: 2.2.0.0,时间戳: 0x4c59b76b

错误模块名称:未知,版本: 0.0.0.0,时间戳: 0x00000000

异常代码: 0x00000000

故障偏移量: 0x00000000

故障过程id: 0x688

故障应用程序启动时间: 0x01cb3408cb1ab283

错误应用程序路径: C:\Program (x86)\ACP Software Suite\Suite.exe

故障模块路径:未知

报告编号:0d127454-9 9ffc 11 Id b6de-00248103a942

我的个人电脑

Windows 7 64位w/ 8 GB内存

我的应用程序

我的项目中有以下“非标准”引用:

自定义构建的DLL

微软的IWshRuntimeLibrary

LabelView

Microsoft.Office.Core

Microsoft.ReportViewer.Common

Microsoft.ReportViewer.WinForms

ZedGraph

在Win7下对它们进行调试时,所有这些看起来都很好,但是每当我进入发布模式时,都会出现一些问题。

我的旧Windows机器已经返回,所以我不再需要开发它了。而且,这是我唯一可以测试的Windows 7机器。

我怎么才能追踪到这个?

EN

Stack Overflow用户

回答已采纳

发布于 2010-09-08 15:57:26

解决了!

此解决方案有多个项目。

要调试正在进行的项目,必须选择x86作为输出类型。

但是,该项目的一个控件(在同一解决方案中使用另一个项目构建和创建)在我处于释放模式时(但当我处于Debug模式时),其输出类型仍然设置为“任意CPU”。

结果,每次IDE试图创建其中一个表单时,都会出现bug。

非常,很难解决!

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3409100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档