C# 部署到云端失败,说明DiagnosticStore的大小无法减小?

C# 部署到云端失败,说明DiagnosticStore的大小无法减小?,c#,caching,azure,azure-storage,azure-web-roles,C#,Caching,Azure,Azure Storage,Azure Web Roles,我最近将azure存储库从1.7升级到了2.1,从那以后我就无法部署到我的云服务。我一直收到这个部署错误 The size of local resources cannot be reduced. Affected local resource is DiagnosticStore in WorkerRole. Current size is 20000. Requested size is 4096. 我还没有启用缓存,我尝试使用小型甚至中型虚拟机,但问题仍然存在。知道问题可能在哪里吗?不

我最近将azure存储库从1.7升级到了2.1,从那以后我就无法部署到我的云服务。我一直收到这个部署错误

The size of local resources cannot be reduced. Affected local resource is DiagnosticStore in WorkerRole. Current size is 20000. Requested size is 4096.

我还没有启用缓存,我尝试使用小型甚至中型虚拟机,但问题仍然存在。知道问题可能在哪里吗?

不要直接部署到“生产”插槽


部署到“暂存”插槽(将申请新的资源/大小),然后执行VIP交换。

@Eoin。。。考虑到登台和生产环境应该是相同的,我很好奇为什么它会起作用。你能解释一下吗?谢谢。登台和生产环境实际上只是RDFE(即门户/服务管理API)级别的逻辑结构。插槽之间的交换只是负载平衡器上的配置更改。这两个部署本身与对方无关。@Guarav-这样想。如果您部署一次到“生产”,它将为该特定部署预留特定资源。如果您进行了就地重新部署,那么这些资源已经分配,您所做的只是替换二进制文件/配置,因此您最终会出现不匹配。当您部署到staging时,您要求Azure“基于我将要上载的配置/二进制文件,使用新分配的资源为我创建一个全新的部署”。VIP交换就是在负载平衡器上将虚拟IP从一个部署重新连接到另一个部署。