2010-09-01 105 views
4

我有我想发布并上载到Windows Azure的Web应用程序。 我使用Visual Studio 2008. 我点击“发布”,在“发布云服务”窗口中选择“仅创建服务包”,然后点击“确定”。 发布失败tnd的例外是:将Web项目发布到Azure失败:“IsolatedCSPack”任务意外失败

错误26“IsolatedCSPack”任务意外失败。 System.OutOfMemoryException:抛出类型为“System.OutOfMemoryException”的异常。 服务器堆栈跟踪: 在System.IO.MemoryStream.set_Capacity(的Int32值) 在System.IO.MemoryStream.EnsureCapacity(的Int32值) 在System.IO.MemoryStream.Write(字节[]缓冲液,的Int32偏移在MS.Internal.IO.Packaging.SparseMemoryStream.CopyMemoryBlocksToStream(流targetStream) INT32计数) 在MS.Internal.IO.Packaging.SparseMemoryStream.WriteToStream(流流) 在MS.Internal.IO.Zip.ZipIOFileItemStream.Save () 在MS.Internal.IO.Zip.ZipIOLocalFileBlock.Save() 在MS.Internal.IO.Zip.ZipIOBlockManager.SaveContainer(布尔closingFlag) 在MS.Internal.IO.Zip.ZipIOBlockManager.SaveStream(ZipIOLocalFileBlock blockRequestingFlush ,布尔closi ngFlag) at MS.Internal.IO.Zip.ZipIOModeEnforcingStream.Dispose(Boolean disposing) at System.IO.Stream.Close() at System.IO.Packaging.PackagePart.Close() at System.IO.Packaging .Package.DoClose(PackagePart p) at System.IO.Packaging.Package.DoOperationOnEachPart(PartOperation operation) at System.IO.Packaging.Package.System.IDisposable.Dispose() at Microsoft.ServiceHosting.Tools.Packaging。 PackageCreator.CreateRolePackages(ModelProcessor modelProcessor,PackageManifest applicationManifest,Package applicationPackage) at Microsoft.ServiceHosting.Tools.Packaging.PackageCreator.CreatePackage(Stream outputStream) at Microsoft.ServiceHosting.Tools.Packaging.ServiceApplicationPackage.CreateServiceApplicationPacka ge(String serviceModelFileName,String serviceDescriptionFile,Stream output,IPackageSecurity encrypt,Dictionary`2 namedStreamCollection,String userInfo,EventHandler`1 rolePackagePartAddedHandler) at Microsoft.ServiceHosting.Tools.Packaging.ServiceApplicationPackage.CreateServiceApplicationPackage(String serviceModelFileName,String serviceDescriptionFile,Stream output,的RSACryptoServiceProvider加密,Dictionary`2 namedStreamCollection,字符串USERINFO,EventHandler`1 rolePackagePartAddedHandler) 在Microsoft.ServiceHosting.Tools.MSBuildTasks.CSPack.TryCreatePackage(ServiceDefinitionModel SM) 在Microsoft.ServiceHosting.Tools.MSBuildTasks.CSPack.Execute() 在Microsoft.CloudExtensions.MSBuildTasks.IsolatedCSPack.RemoteCSPackBridge.Execute(TaskLoggingHelper日志,IBuildEngine buildEngine,ITaskHost hostObject,String serviceHostingTasksPath,String输出,串serviceDefinitionFile,ITaskItem [] packRoles,布尔COPYONLY,串generateConfigurationFile,布尔noEncryptPackage,ITaskItem []&copiedFiles,ITaskItem []&outputFiles) 在System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr的MD,对象[] ARGS ,对象服务器,Int32 methodPtr,Boolean fExecuteInContext,Object []和outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md,Object [] args,Object server,Int32 methodPtr,Boolean fExecuteInContext,Object [] &outArgs) 在System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(即时聊天味精,的Int32 methodPtr,布尔fExecuteInContext)[0]时 异常重新抛出: 在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(即时聊天reqMsg,IMessage r etMsg) 在System.Runtime.Remoting.Proxies.RealProxy。PrivateInvoke(MessageData&msgData,Int32 type) at Microsoft.CloudExtensions.MSBuildTasks.IsolatedCSPack.RemoteCSPackBridge.Execute(TaskLoggingHelper log,IBuildEngine buildEngine,ITaskHost hostObject,String serviceHostingTasksPath,String output,String serviceDefinitionFile,ITaskItem [] packRoles,Boolean copyOnly,String generateConfigurationFile布尔noEncryptPackage,ITaskItem []&copiedFiles,ITaskItem []&outputFiles) 在Microsoft.CloudExtensions.MSBuildTasks.IsolatedCSPack.Execute() 在Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy,ItemBucket桶,TaskExecutionMode howToExecuteTask, ITask task,Boolean&taskResult)C:\ Program Files \ MSBuild \ Microsoft \ Cloud Service \ v1.0 \ Microsoft.CloudService.targets 865 5 Starlims.SDMS.Azure

我该如何解决这个问题?

回答

2

发生在我之前...尝试重新启动计算机(我知道...这有点“技术支持”的意见 - 但它对我有用!

2

这看起来像在MSDN Azure论坛上的相同问题someone else posted about。他们的问题是,资源正被复制到与项目:

  • 构建行动=内容
  • 复制到输出目录=复制如果较新。

他们将后者改为Never并且问题消失。

相关问题