2012-04-26 133 views

回答

3

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

+0

@ David ..谢谢你的提示真的。以及目前想要与模拟器和我的存储工作是表。我需要在web.config中设置连接字符串吗?似乎我不能得到一个很好的教程。至少有CRUD操作的样本。再次! – 2012-04-26 20:02:09

+0

okie..Now似乎我有线索。最简单的方法可能是迁移正常的Asp.net mvc3 web应用程序。我可以添加一个云解决方案和几个.dll(服务运行时,诊断).... http://blogs.msdn.com/b/jnak/archive/2010/02/08/migrating-an-existing-asp -net-app-to-run-on-windows-azure.aspx – 2012-04-26 21:14:34

+1

默认情况下,您确定MVC dll是否包含在虚拟机中?我认为新的模板在添加时将它们设置为复制而不需要执行任何操作会更好?我无法在此列表中找到任何MVC dll:http://gacviewer.cloudapp.net/Default.aspx – knightpfhor 2012-04-26 21:44:41