【问题标题】:how to deploy MVC3 WebApp to windows Azure如何将 MVC3 WebApp 部署到 Windows Azure
【发布时间】:2012-04-26 19:38:06
【问题描述】:

如何将 MVC3 Web 角色部署到 Windows Azure?大多数教程似乎都是关于部署 ASP.NET Web 角色的,而不是 MVC3 的。

谁能给我一个链接/提示?

【问题讨论】:

    标签: asp.net asp.net-mvc-3 razor azure


    【解决方案1】:

    在过去,MVC3 不支持开箱即用,因为需要您手动添加适当的 DLL(或作为启动任务安装)。这些天来,MVC dll 都使用 MVC3 模板,因此在 asp.net 和 asp.net mvc 部署之间,您需要做什么没有区别。基本的 Web Roles 和 Worker 角色只是 Windows 2008 Server VM,部署过程相同。开始时,最重要的部分是确保您的存储连接字符串指向“真实”存储而不是开发存储(例如您的诊断连接字符串)。此外,会话状态默认使用 SQLExpress,它不在 Windows Azure 中运行,因此您需要在 web.config 中使用 SQL Azure 数据库(加上正确的连接字符串),或者更改会话状态以使用缓存(再次,web.config 更改)。

    【讨论】:

    • @David..非常感谢您的提示。目前想使用模拟器和我的存储作为表格。我需要在 web.config 中设置连接字符串吗?看来我无法得到一个很好的教程。至少一个带有 CRUD 操作的样本。再次tnx!
    • okie..现在看来我有线索了。最简单的方法可能是迁移普通的 Asp.net mvc3 web 应用程序。在那里我可以添加一个云解决方案和几个 .dll(服务运行时,诊断)....blogs.msdn.com/b/jnak/archive/2010/02/08/…
    • 您确定虚拟机中默认包含 MVC dll 吗?我认为新模板只是更好地添加设置它们以进行复制,而无需您做任何事情?我在此列表中找不到任何 MVC dll:gacviewer.cloudapp.net/Default.aspx
    • @knightpfhor 你是对的 - 我想要一个超简单的答案,并试图传达这样一个事实,即你不需要像以前那样去做任何事情,为了设置 mvc 程序集(例如自己获取它们并设置复制本地,或设置启动任务以通过 webPI 安装 mvc)。我会在答案中澄清。
    猜你喜欢
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多