【发布时间】:2012-03-30 23:20:09
【问题描述】:
我使用 Visual Studio2010 MVC3 创建了一个 Web 应用程序。我能够在我的计算机模拟器上成功运行此应用程序。然后我将它部署到 azure 并且无法正常工作。我看不到任何错误。我可以在屏幕上看到的唯一消息是“Internet Explorer 无法显示网页”。有什么建议吗?
【问题讨论】:
标签: visual-studio-2010 asp.net-mvc-3 c#-4.0 azure
我使用 Visual Studio2010 MVC3 创建了一个 Web 应用程序。我能够在我的计算机模拟器上成功运行此应用程序。然后我将它部署到 azure 并且无法正常工作。我看不到任何错误。我可以在屏幕上看到的唯一消息是“Internet Explorer 无法显示网页”。有什么建议吗?
【问题讨论】:
标签: visual-studio-2010 asp.net-mvc-3 c#-4.0 azure
默认情况下,MVC3 模板通过 SQL Express 设置会话状态管理(您可以通过查看 web.config 来验证这一点)。这在本地工作得很好,但在 Windows Azure 中却不行,因为 SQL Express 不会在那里运行。只需将您的数据库连接更改为指向 SQL Azure(或禁用会话状态),然后希望您能重新启动并再次运行。
Nate Totten 写了更多关于这个主题的文章,here。
【讨论】:
我认为这是一些连接问题,而不是您的代码问题,因为您遇到了“Internet Explorer 无法显示该网站”。
我建议您 RDC 到您的 VM 并打开 IIS 并浏览您的网站,以检查部署是否正确。然后您可以尝试通过 VIP 而不是其域名从您的机器访问您的网站。例如http://XXX.XXX.XXX.XXX/ 而不是http://yourwebsite.cloudapp.net/。如果它有效,那么我认为您最好重新创建托管服务并再试一次。
HTH
【讨论】: