visualstudio.com的每个部署都会清理Azure托管空间

问题描述:

我正在使用visualstudio.com将其部署到天蓝色的站点。它工作正常,但在每次部署时,它将从azure空间中删除所有文件。visualstudio.com的每个部署都会清理Azure托管空间

我有用户上传的内容,所以它会很好,如果它至少有一个文件夹保留。

+0

我怀疑这是设计。你不应该在网站本身上传内容,而是在一个单独的区域。我不知道如何在Azure中做到这一点,或者甚至可能。 – ChrisF 2013-02-24 15:08:12

这是默认情况下Azure部署的工作原理。

您可以将发布配置文件添加到您的构建定义,以防止发生这种情况。

从Azure门户下载发布配置文件,并在Settings->File Publish Options下确保Remove additional files at destination未勾选。保存此配置文件然后将其添加到团队资源管理器中的构建定义。

理想情况下,尽管您不应该将内容上载到网站本身,因为该网站会被复制到托管该网站的每台虚拟机。如果在两个不同的实例上修改相同的用户数据,这些多个实例将导致数据完整性问题。 (虽然你可以逃避它,如果只有一个实例...但它是Azure最不好的做法...)

+0

谢谢。我对蔚蓝很陌生。我正在尝试将Umbraco部署到Azure。这使用媒体目录来存储用户上传的图像。这有什么用? – user2104684 2013-02-24 15:24:57

+0

检查此链接以在web.config的appSettings部分中设置媒体路径:http://our.umbraco.org/forum/getting-started/installing-umbraco/15541-Different-location-for-Media-夹 – 2013-02-24 19:12:14