将ASP.NET MVC 4部署到暂存和最终Windows Azure

时间:2012-10-15 14:35:41

标签: iis azure asp.net-mvc-4

我有一个ASP.NET MVC 4应用程序。这将需要部署到内部IIS服务器(Windows Server 2008计算机)进行测试。最终,我们将应用程序部署为Windows Azure作为Web角色。根据我的理解,有一种方法可以在Windows Server 2008上拥有“私有”云。

将ASP.NET MVC 4应用程序部署到“私有云”的推荐方法是什么?请记住,此应用程序最终将转到Windows Azure的公共版本。

谢谢,

2 个答案:

答案 0 :(得分:2)

如果您最终想要在Azure上部署,我强烈建议您在Azure上进行测试。如果这是一个您正在使用的商业项目,并且您想要进行一个月的测试,那么两个实例将花费您大约160美元(您确实需要使用两个实例进行测试)。将其与每个必须设置和支持服务器的人的小时费率相比较,你可能已经领先了。

您可以使用IIS,SQL甚至AppFabric缓存(Velocity)在本地运行您的站点,所有这些都与您在Azure中获得的类似,但不一样。特别是Windows Azure SQL DB(WASD)与内部部署的SQL Server DB具有不同的限制和不同的性能配置文件。如果您想使用Azure存储,则没有本地版本。

答案 1 :(得分:0)

我会得到一个Windows Azure VM(或者无关紧要,它可以是内部服务器)并通过Web部署进行部署。

这是一篇很棒的博客文章,介绍如何使用一个脚本启动和运行Web部署:

Script Out Everything - Initialize Your Windows Azure VM for Your Web Server with IIS, Web Deploy and Other Stuff

我在那里使用了Windows Server 2012和PowerShell 3.0。因此,Windows Server 2008 R2中可能存在一些不可用的内容。但是,我听说PowerShell 3.0现在可用于低级操作系统。如果这是真的,我还建议您首先安装它,因为它具有新功能。