由于内部故障,构建中止。 System.OutOfMemoryException:抛出了类型'System.OutOfMemoryException'的异常。 [英] The build was aborted because of an internal failure. System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.

查看:87
本文介绍了由于内部故障,构建中止。 System.OutOfMemoryException:抛出了类型'System.OutOfMemoryException'的异常。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友

当我试图编译我的项目时,它会显示这样的显示消息。

请解决哪些问题...



错误4构建因内部故障而中止。

System.OutOfMemoryException:抛出了类型''System.OutOfMemoryException''的异常。

at Microsoft.Build.BuildEngine.BuildItem..ctor(String itemName,ITaskItem taskItem)

at Microsoft.Build.BuildEngine.TaskEngine.GatherGeneratedTaskOutputs(TaskOutput taskOutputSpecification,String taskParameterName,String itemName,String propertyName,ITask task,ItemBucket bucket)

at Microsoft.Build.BuildEngine.TaskEngine.GatherTaskOutputs(ExecutionMode howToExecuteTask,ITask task,ItemBucket bucket)

at Microsoft.Build.BuildEngine .TaskEngine.ExecuteTask(ExecutionMode howToExecuteTask,Hashtable projectItemsAvailableToTask,BuildPropertyGroup projectPropertiesAvailableToTask,Boolean&taskClassWasFound)

在Microsoft.Build.BuildEngine.Target.ExecuteAllTask​​s(DependencyAnalysisResult howToBuild,Hashtable changedTargetInputs,Hashtable upToDateTargetInputs,ItemBucket bucket,ArrayList taskOutputItems,BuildPropertyGroup taskOutputProperties)

在Microsoft.Build。 BuildEngine.Target.ExecuteAllTask​​s()

at Microsoft.Build.BuildEngine.Target.Build(IDictionary targetOutputs)

at Microsoft.Build.BuildEngine.Target.Build(IDictionary targetOutputs )

at Microsoft.Build.BuildEngine.Target.Build(IDictionary targetOutputs)

at Microsoft.Build.BuildEngine.Project.DoBuild(String [] targetNamesToBuild,IDictionary targetOutputs,布尔值fireProjectStartedFinishedEvents)

at Microsoft.Build.BuildEngine.Engine.BuildProject(Project project,String [] targetNames,IDictionary targetOutputs,BuildSettings buildFlags,Boolean fireProjectStartedFinishedEvents)E:\ ProjectNameDir \ ProjectName.vbproj



谢谢

解决方案

编译器根本没有足够的内存来编译项目。这有几个原因,但主要解决方案是提供更多内存。

您是否禁用/限制虚拟内存(我的电脑 - >管理 - >高级系统设置 - >标签:高级 - >性能 - >标签:高级 - >虚拟内存。

确保交换文件使用的磁盘上有足够的空间。



看看这里(对于vs6.0但是仍然适用)

http:// msdn .microsoft.com / zh-CN / library / aa264522%28v = vs.60%29.aspx [ ^ ]



祝你好运!

感谢Dears提供有价值的解决方案

我曾尝试删除obj目录中的所有对象并清除解决方案并再次重建它成功运行。


Hello Friends
When i tried to compile my project its show message like this.
What the issues please resolved...

Error 4 The build was aborted because of an internal failure.
System.OutOfMemoryException: Exception of type ''System.OutOfMemoryException'' was thrown.
at Microsoft.Build.BuildEngine.BuildItem..ctor(String itemName, ITaskItem taskItem)
at Microsoft.Build.BuildEngine.TaskEngine.GatherGeneratedTaskOutputs(TaskOutput taskOutputSpecification, String taskParameterName, String itemName, String propertyName, ITask task, ItemBucket bucket)
at Microsoft.Build.BuildEngine.TaskEngine.GatherTaskOutputs(ExecutionMode howToExecuteTask, ITask task, ItemBucket bucket)
at Microsoft.Build.BuildEngine.TaskEngine.ExecuteTask(ExecutionMode howToExecuteTask, Hashtable projectItemsAvailableToTask, BuildPropertyGroup projectPropertiesAvailableToTask, Boolean& taskClassWasFound)
at Microsoft.Build.BuildEngine.Target.ExecuteAllTasks(DependencyAnalysisResult howToBuild, Hashtable changedTargetInputs, Hashtable upToDateTargetInputs, ItemBucket bucket, ArrayList taskOutputItems, BuildPropertyGroup taskOutputProperties)
at Microsoft.Build.BuildEngine.Target.ExecuteAllTasks()
at Microsoft.Build.BuildEngine.Target.Build(IDictionary targetOutputs)
at Microsoft.Build.BuildEngine.Target.Build(IDictionary targetOutputs)
at Microsoft.Build.BuildEngine.Target.Build(IDictionary targetOutputs)
at Microsoft.Build.BuildEngine.Project.DoBuild(String[] targetNamesToBuild, IDictionary targetOutputs, Boolean fireProjectStartedFinishedEvents)
at Microsoft.Build.BuildEngine.Engine.BuildProject(Project project, String[] targetNames, IDictionary targetOutputs, BuildSettings buildFlags, Boolean fireProjectStartedFinishedEvents) E:\ProjectNameDir\ProjectName.vbproj

Thanks

解决方案

The compiler simply doesn''t haver enough memory to compile the project. This can have several reasons but the main solution is to provide more memory.
Did you disable/limit virtual memory (My Computer -> Manage -> Advanced System Settings -> Tab:Advanced -> Performance -> Tab: Advanced -> Virtual memory.
Be sure to have enough space free on the disk used by the swap file.

Have a look here (for vs6.0 but still applies)
http://msdn.microsoft.com/en-us/library/aa264522%28v=vs.60%29.aspx[^]

Good luck!


Thanks Dears for your valuable solutions
I had tried to remove all object within obj directory and did solution clear and again rebuild it work successfully.


这篇关于由于内部故障,构建中止。 System.OutOfMemoryException:抛出了类型'System.OutOfMemoryException'的异常。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆