我有一个部署在 Windows Azure 中的 ASP.NET 应用程序。该应用程序有很多图像和静态内容,因此包文件很大。如果只是添加一个新的 aspx 页面,有没有一种方法可以让我部署新的 aspx 页面,或者我需要再次打包和部署整个内容?
问问题
404 次
1 回答
2
如果您只考虑 Windows Azure 默认提供的内容,那么答案是否定的:要添加单个 ASPX 页面,您必须重新部署整个 Azure 包。
那么,如果你愿意考虑更复杂的方案,那么,是的,这是可能的。基本上,您需要 WebRole 中的一些引导逻辑,从云存储中检索文件并将它们粘贴到 Web 角色中的本地文件目录中。
通过这样做,通常的 IIS7 行为就会发生,并且新添加的 ASPX 文件在您的 webapp 中变得可见。
不知何故,我们最终在Lokad.Cloud中为工作角色(不是 Web 角色)实现了类似的模式。您可能会从这个项目中获得灵感来设置我在这里建议的方案。
于 2010-01-10T11:40:03.160 回答