今天,我检查了我的 windows azure 网站(使用 web 服务构建),版本与昨天不一样。很奇怪,好像那个版本倒退了。所以我把我的项目放在 VS 中并重新上传。然后就好了
我很害怕,这是一种正常的行为,我认为不是。但是如何阻止这种行为。如果我记得很清楚,这不是我的项目第一次发生这种情况。
非常感谢你的帮助。
今天,我检查了我的 windows azure 网站(使用 web 服务构建),版本与昨天不一样。很奇怪,好像那个版本倒退了。所以我把我的项目放在 VS 中并重新上传。然后就好了
我很害怕,这是一种正常的行为,我认为不是。但是如何阻止这种行为。如果我记得很清楚,这不是我的项目第一次发生这种情况。
非常感谢你的帮助。
在内部,如果 Azure 内部出现任何问题,Azure 的本质就是删除麻烦的虚拟机并使用我们在应用程序部署期间通过 Azure 门户或直接通过 Visual Studio 上传的“cspkg”文件部署新的虚拟机。如果您通过 RDP 对已部署的应用程序进行任何更改,则无法保证应用程序将保留更改。
此外,如果您再次遇到这种情况,最好联系Microsoft 支持,他们应该会帮助您。
以下是 Microsoft 支持的解释:
使用 Web Deploy 所做的任何更改都是临时的。它只能用于开发和测试,不能用于更新生产中的应用程序。当角色实例重新启动时,更改将消失。我们建议您通过从管理门户上传包文件或在部署时禁用 WebDeploy 来升级部署。
您可以在此处阅读有关 Web 部署的更多信息http://blogs.msdn.com/b/cloud/archive/2011/04/19/enabling-web-deploy-for-windows-azure-web-roles-with-visual-工作室.aspx。