为什么从VisualStudio部署Azure需要这么长时间?
我使用Azure.NETSDK2.6创建了一个全新的云服务,其中只有一个工作者角色。RoleEntryPoint几乎是空的 第一次因为VM的创建而花费了一段时间。我的期望是,接下来的发布尝试会快得多。结果表明,这至少需要5分钟。检查VS中的部署活动日志我看到:为什么从VisualStudio部署Azure需要这么长时间?,azure,azure-deployment,Azure,Azure Deployment,我使用Azure.NETSDK2.6创建了一个全新的云服务,其中只有一个工作者角色。RoleEntryPoint几乎是空的 第一次因为VM的创建而花费了一段时间。我的期望是,接下来的发布尝试会快得多。结果表明,这至少需要5分钟。检查VS中的部署活动日志我看到: 20:17:06 - Checking for Remote Desktop certificate... 20:17:07 - Applying Diagnostics extension. 20:17:29 - Preparing d
20:17:06 - Checking for Remote Desktop certificate...
20:17:07 - Applying Diagnostics extension.
20:17:29 - Preparing deployment for AzureCloudService2 - 15/05/2015 20:17:03...
20:17:29 - Connecting...
20:17:29 - Verifying storage account ...
20:17:30 - Uploading Package...
20:17:51 - Updating...
20:19:59 - Instance 0 of role WorkerRole1 is ready
20:20:00 - Starting...
20:20:19 - Initializing...
20:20:19 - Created web app URL: ...
20:20:19 - Complete.
到底为什么更新这个应用程序需要2分钟?
有没有办法加快速度?2到4分钟更新Azure部署的时间并不多,因为:
希望有帮助。关闭MSBuild输出 在Visual Studio中,转到
Options>Projects and Solutions>Build and Run
。将两个MSBuild项目选项都设置为静默
当我这样做时,我发现部署时间大大缩短。我的应用程序是一个hello world。没有什么可以移除的。上传花了21秒。最长的一步是“更新”,总共2:08。我想知道它是否可以被优化。听起来上传只是在一些检查之后才开始的,这显然是次优。如果它们是异步发生的(假设你是并行发生的),那么它们应该不再需要单个最长的任务。Gatis,Azure中的各种管理操作都在不断地调查和改进(自Azure启动以来,情况已经改善了好几个数量级)。但在您的开发/测试周期内,如果您想进行更快的更改,请参阅谢谢kwill。我希望有一种自动化的方法可以做到这一点。为什么会有人否决这个问题?azure中的反馈循环太慢,会影响开发人员的性能。我希望我的部署只需要5分钟!您不知道这场斗争……Sav也许您想知道投票表决这个问题,让它对Azure用户更具吸引力?我发现我的代码的某些更改会使更新DLL和PDB花费很长时间。我想知道它是否有时会修补DLL和PDB文件,有时会完全覆盖它们。我的我们总共有30MB,所以我想上传可能需要一段时间。