【发布时间】:2010-11-18 20:36:35
【问题描述】:
是否可以在 windows AZURE 平台上部署 asp.net MVC 站点?我知道我们可以部署 WCF 服务,但是完整站点呢?它会起作用吗?它会扩展(即负载平衡)吗?
我们正在开发一个项目 - 一个捐赠网站,该网站将进行大量宣传并获得大量流量。我确实想尝试 AZURE,但是 AZURE 是否可以运行完整的 asp.net mvc 站点?
【问题讨论】:
标签: asp.net-mvc azure
是否可以在 windows AZURE 平台上部署 asp.net MVC 站点?我知道我们可以部署 WCF 服务,但是完整站点呢?它会起作用吗?它会扩展(即负载平衡)吗?
我们正在开发一个项目 - 一个捐赠网站,该网站将进行大量宣传并获得大量流量。我确实想尝试 AZURE,但是 AZURE 是否可以运行完整的 asp.net mvc 站点?
【问题讨论】:
标签: asp.net-mvc azure
是的 - 您只需确保将 MVC dll 复制到 bin 文件夹并将 MVC 项目添加为 Web 角色。
这是一个tutorial。
也看看这里: MVCCloudService
PS。记住 Azure prices。
【讨论】:
正如其他人所提到的,MVC2 站点完全适用于 Azure。您的第二个问题:它是否会扩展(自动平衡)需要更多解释:
如果您有多个计算实例 (VM) 分配给您的应用程序,MVC2 站点将自动平衡,前提是您在将会话信息保存在 URL 中时没有犯任何错误。
但是,如果您想自动调整站点上每次负载的计算实例数,您必须自己编写扩展逻辑(查看此站点以开始使用 http://convective.wordpress.com/2010/10/12/autoscaling-in-windows-azure/)或使用第三方扩展引擎喜欢@http://www.paraleap.com/
HTH
【讨论】: