none
求助:使用Blend 4编译项目的时候总是出现引发类型为 System.OutOfMemoryException 的异常 RRS feed

  • 问题

  • 使用Blend 4编译项目的时候总是出现引发类型为 System.OutOfMemoryException 的异常

    然后提示要关闭Blend 4.....

    重新安装blend 4还是会发现这样的错误啊。。。

    有人知道怎么解决吗

    ======================================================

    错误代码:

    ======================================================

    Microsoft® Expression® crash report:

     

    Date: 2011-06-17 10-57-19

    User: Administrator@MRYANG

     

    Application Version: 4.0.1000.1000

    Operating System Version: Microsoft Windows NT 6.1.7601 Service Pack 1

    Common Language Runtime Version: 4.0.30319.225

     

    Microsoft.Build.Shared.InternalErrorException: MSB0001: Internal MSBuild Error: 引发类型为“System.OutOfMemoryException”的异常。

    =============

    System.OutOfMemoryException: 引发类型为“System.OutOfMemoryException”的异常。

       在 System.IO.MemoryStream.set_Capacity(Int32 value)

       在 System.IO.MemoryStream.EnsureCapacity(Int32 value)

       在 System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)

       在 System.IO.Compression.DeflateStream.InternalWrite(Byte[] array, Int32 offset, Int32 count, Boolean isAsync)

       在 System.IO.Compression.DeflateStream.Write(Byte[] array, Int32 offset, Int32 count)

       在 Microsoft.Expression.SubsetFontTask.Zip.ZipArchiveFile.WriteToStream(Stream writer)

       在 Microsoft.Expression.SubsetFontTask.Zip.ZipArchive.Close()

       在 Microsoft.Expression.SubsetFontTask.SubsetFontsSilverlight.WriteFontFiles()

       在 Microsoft.Expression.SubsetFontTask.SubsetFonts.Execute()

       在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()

       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)

       在 Microsoft.Build.BackEnd.TaskBuilder.InitializeAndExecuteTask(TaskLoggingContext taskLoggingContext, ItemBucket bucket, TaskHost taskHost, TaskExecutionMode howToExecuteTask, Boolean& taskResult)

       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteBucket(TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Dictionary`2 lookupHash)

       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteTask(TaskExecutionMode mode, Lookup lookup)

       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteTask(TargetLoggingContext loggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild taskInstance, TaskExecutionMode mode, Lookup inferLookup, Lookup executeLookup)

       在 Microsoft.Build.BackEnd.TargetEntry.ProcessBucket(ITaskBuilder taskBuilder, TargetLoggingContext targetLoggingContext, TaskExecutionMode mode, Lookup lookupForInference, Lookup lookupForExecution)

       在 Microsoft.Build.BackEnd.TargetEntry.ExecuteTarget(ITaskBuilder taskBuilder, BuildRequestEntry requestEntry, ProjectLoggingContext projectLoggingContext)

       在 Microsoft.Build.BackEnd.TargetBuilder.ProcessTargetStack(ITaskBuilder taskBuilder)

       在 Microsoft.Build.BackEnd.TargetBuilder.BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, String[] targetNames, Lookup baseLookup)

       在 Microsoft.Build.BackEnd.RequestBuilder.BuildProject()

       在 Microsoft.Build.BackEnd.RequestBuilder.BuildAndReport()

       在 Microsoft.Build.BackEnd.RequestBuilder.RequestThreadProc()

     

     ---> System.OutOfMemoryException: 引发类型为“System.OutOfMemoryException”的异常。

       在 System.IO.MemoryStream.set_Capacity(Int32 value)

       在 System.IO.MemoryStream.EnsureCapacity(Int32 value)

       在 System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)

       在 System.IO.Compression.DeflateStream.InternalWrite(Byte[] array, Int32 offset, Int32 count, Boolean isAsync)

       在 System.IO.Compression.DeflateStream.Write(Byte[] array, Int32 offset, Int32 count)

       在 Microsoft.Expression.SubsetFontTask.Zip.ZipArchiveFile.WriteToStream(Stream writer)

       在 Microsoft.Expression.SubsetFontTask.Zip.ZipArchive.Close()

       在 Microsoft.Expression.SubsetFontTask.SubsetFontsSilverlight.WriteFontFiles()

       在 Microsoft.Expression.SubsetFontTask.SubsetFonts.Execute()

       在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()

       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)

       在 Microsoft.Build.BackEnd.TaskBuilder.InitializeAndExecuteTask(TaskLoggingContext taskLoggingContext, ItemBucket bucket, TaskHost taskHost, TaskExecutionMode howToExecuteTask, Boolean& taskResult)

       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteBucket(TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Dictionary`2 lookupHash)

       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteTask(TaskExecutionMode mode, Lookup lookup)

       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteTask(TargetLoggingContext loggingContext, BuildRequestEntry requestEntry, ITargetBuilderCallback targetBuilderCallback, ProjectTargetInstanceChild taskInstance, TaskExecutionMode mode, Lookup inferLookup, Lookup executeLookup)

       在 Microsoft.Build.BackEnd.TargetEntry.ProcessBucket(ITaskBuilder taskBuilder, TargetLoggingContext targetLoggingContext, TaskExecutionMode mode, Lookup lookupForInference, Lookup lookupForExecution)

       在 Microsoft.Build.BackEnd.TargetEntry.ExecuteTarget(ITaskBuilder taskBuilder, BuildRequestEntry requestEntry, ProjectLoggingContext projectLoggingContext)

       在 Microsoft.Build.BackEnd.TargetBuilder.ProcessTargetStack(ITaskBuilder taskBuilder)

       在 Microsoft.Build.BackEnd.TargetBuilder.BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, String[] targetNames, Lookup baseLookup)

       在 Microsoft.Build.BackEnd.RequestBuilder.BuildProject()

       在 Microsoft.Build.BackEnd.RequestBuilder.BuildAndReport()

       在 Microsoft.Build.BackEnd.RequestBuilder.RequestThreadProc()

       --- 内部异常堆栈跟踪的结尾 ---

       在 Microsoft.Build.Shared.ErrorUtilities.ThrowInternalError(String message, Exception innerException, Object[] args)

       在 Microsoft.Build.BackEnd.RequestBuilder.RequestThreadProc()

       在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)

       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)

       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

       在 System.Threading.ThreadHelper.ThreadStart()

    2011年6月17日 8:02

答案

全部回复

  • OMG 木有人知道这是为什么吗?

    难道只有我才遇到这样子??

    不是吧。。。这么衰啊。。。。。

    现在都不知道是为什么会发生这样的错误。。。。。。

    在VS2010里面编译神马问题也木有。。。

    可在Bled4 里面编译就出异常无法通过编译。。。。

    真的悲哀啊。。。。。。。。

    2011年6月19日 2:35
  • 你好,

    之前确实没有遇到过这样的问题。

    请问能否展示一下你的代码?这样我们可以测试一下。谢谢。

    另外,我建议你可以把你的问题发到Blend论坛上,这样可以获得更多的帮助。

    http://social.expression.microsoft.com/Forums/en-US/blend/threads


    Daoping Liu - MSFT
    2011年6月20日 2:13
    版主