【问题标题】:Deploy ASP.NET MVC 4 to Staging and Eventually Windows Azure将 ASP.NET MVC 4 部署到 Staging 并最终部署到 Windows Azure
【发布时间】:2012-10-16 04:09:47
【问题描述】:

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

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

谢谢,

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我会得到一个 Windows Azure VM(或者没关系,它可以是本地服务器)并通过 Web 部署进行部署。

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

      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 现在可用于低级操作系统。如果这是真的,我还建议您首先安装它,因为它具有新功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-24
        • 2020-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多