如何更新asp.net azure应用程序

时间:2012-04-04 13:47:57

标签: asp.net visual-studio azure

我是windows azure的新手。我已经创建了简单的HelloWorld ASP.NET azure应用程序并发布了它。我知道我可以通过单击项目上的右键在Visual Studio中重新发布整个应用程序,然后发布它。但是是否可以只更新一个文件(aspx页面,图片等)

谢谢! 此致,亚历山大。

3 个答案:

答案 0 :(得分:2)

我认为如果您只是在学习Windows Azure,那么最有用的答案就是“你做不到”。 Windows Azure的工作方式是更新应用程序,创建完整的包并再次部署它。

这并不是说大卫的答案也不正确。我只想直接回答“部署后如何更改一个文件?”的问题。

答案 1 :(得分:1)

如果要更新单个文件(如图像),可以执行的一件事是将所有图像(以及css,javascript和任何其他静态内容)存储在Blob存储中。这有几个好处:

  • 使用免费工具和付费工具轻松上传新文件。例如:Cloudberry Explorer是一个免费应用,Cerebrata Cloud Storage Studio是一个付费应用,它们都可以让您单独管理容器和blob。
  • 较小的部署包,因为您已删除了图像和其他大文件
  • IIS上的负载较少,因为图像请求直接转到blob存储,而不是角色实例

你不能将你的aspx文件存储在blob中,尽管你可以在blob中存储像html这样的静态内容。要更新aspx,您基本上是在更新部署。您现在可以将此作为“升级”执行此操作,该升级不会破坏您的IP地址,如果您有多个实例,则在升级期间不会删除您的服务。

答案 2 :(得分:0)

您可以使用webdeploy(应该对所有文件进行选择性update)或通过remote desktop进行连接并自行更新某些文件。 就像评论和MSDN所说:这两种方式都不适用于生产部署。它们仅仅是某些开发场景的捷径。