我在Azure上有托管服务,每次我想放入包(cspkg& cscfg文件)时,它总是需要很长时间。我的cspkg文件是18 MB。有没有更好的方法来上传?我的想法是将图像,样式等放在Azure上的存储中,并将我的Web应用程序图像引用(src)指向存储帐户,因此我不必将这些文件包含在cspkg中,或类似的东西。如果我只需要修改一行代码而且必须等待将近30分钟才能完成上传,这太过分了。
THX
答案 0 :(得分:4)
整个部署过程包括两个步骤:将软件包和配置文件上传到blob存储和实际的VM调试过程。我不认为您可以在减少VM调试过程的时间方面做很多工作,因为这是由Windows Azure控制的。但是,您可以在部署之前处理在blob存储中上载包文件的第一部分,然后指定blob URL。但是,鉴于您的软件包大小为18MB,我认为大部分时间都花在VM调试上。
关于将图像和样式放在blob存储中的方法,我认为这是正确的方法。这种方法有两个明显的好处:
如果您需要更改某些图像,您只需在blob存储中上传新文件即可。您不必重新部署包文件。
如果需要,您可以利用Windows Azure CDN提供或多或少静态的内容。
答案 1 :(得分:1)
添加到Gaurav的优秀答案:将静态内容推送到blob存储还有两个优势(可能超过两个 - 随意添加到此列表中):