我是windows azure的新手。我已经创建了简单的HelloWorld ASP.NET azure应用程序并发布了它。我知道我可以通过单击项目上的右键在Visual Studio中重新发布整个应用程序,然后发布它。但是是否可以只更新一个文件(aspx页面,图片等)
谢谢! 此致,亚历山大。
答案 0 :(得分:2)
我认为如果您只是在学习Windows Azure,那么最有用的答案就是“你做不到”。 Windows Azure的工作方式是更新应用程序,创建完整的包并再次部署它。
这并不是说大卫的答案也不正确。我只想直接回答“部署后如何更改一个文件?”的问题。
答案 1 :(得分:1)
如果要更新单个文件(如图像),可以执行的一件事是将所有图像(以及css,javascript和任何其他静态内容)存储在Blob存储中。这有几个好处:
你不能将你的aspx文件存储在blob中,尽管你可以在blob中存储像html这样的静态内容。要更新aspx,您基本上是在更新部署。您现在可以将此作为“升级”执行此操作,该升级不会破坏您的IP地址,如果您有多个实例,则在升级期间不会删除您的服务。
答案 2 :(得分:0)
您可以使用webdeploy(应该对所有文件进行选择性update)或通过remote desktop进行连接并自行更新某些文件。 就像评论和MSDN所说:这两种方式都不适用于生产部署。它们仅仅是某些开发场景的捷径。