2010-09-01 82 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並且問題消失。

相關問題