由于内部故障,构建中止。 System.OutOfMemoryException:抛出了类型'System.OutOfMemoryException'的异常。 [英] The build was aborted because of an internal failure. System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
问题描述
你好朋友
当我试图编译我的项目时,它会显示这样的显示消息。
请解决哪些问题...
错误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.ExecuteAllTasks(DependencyAnalysisResult howToBuild,Hashtable changedTargetInputs,Hashtable upToDateTargetInputs,ItemBucket bucket,ArrayList taskOutputItems,BuildPropertyGroup taskOutputProperties)
在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,布尔值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屋!