我是 Windows azure 的新手。我创建了简单的 HelloWorld ASP.NET azure 应用程序并发布了它。我知道我可以通过单击项目上的右键然后发布它来在 Visual Studio 中重新发布整个应用程序。但是是否可以只更新一个文件(aspx 页面、图片等)?
谢谢!问候,亚历山大。
我是 Windows azure 的新手。我创建了简单的 HelloWorld ASP.NET azure 应用程序并发布了它。我知道我可以通过单击项目上的右键然后发布它来在 Visual Studio 中重新发布整个应用程序。但是是否可以只更新一个文件(aspx 页面、图片等)?
谢谢!问候,亚历山大。
我认为,如果您只是在学习 Windows Azure,最有帮助的答案是“您不能”。Windows Azure 的工作方式是更新应用程序,创建完整的包并再次部署它。
这并不是说大卫的答案也不正确。我只是想直接回答“部署后如何只更改一个文件?”的问题。
如果要更新单个文件(例如图像),您可以做的一件事是将所有图像(以及 css、javascript 和任何其他静态内容)存储在 Blob 存储中。这有几个优点:
您不能将您的 aspx 文件存储在 blob 中,但您可以将 html 等静态内容存储在 blob 中。要更新 aspx,您基本上是在更新部署。您现在可以将其作为“升级”来执行,它不会中断您的 IP 地址,并且如果您有多个实例,则不会在升级期间关闭您的服务。