将现有的MVC4应用程序迁移到Azure - 找不到404

时间:2012-08-27 02:56:45

标签: asp.net-mvc azure

我有一个现有的MVC4应用程序,我正在尝试移植到Azure用于实验目的。我右键单击了应用程序项目并选择了添加Azure项目或其他任何内容。然后,我根据需要配置Azure项目设置并发布到Azure。

执行此操作后,我可以在部署URL上访问静态内容,但我的控制器都没有响应 - 我只是从IIS中找到404未找到错误。我需要做些什么来确保Azure启动ASP.NET位以便我的应用程序正常工作?

2 个答案:

答案 0 :(得分:0)

我最终通过将os系列从1(Windows 2K8 SP2)更改为2(Windows 2008 R2)来解决此问题。我很想看到一些关于为什么能解决这个问题的文档,但至少目前它是一个解决方案。

答案 1 :(得分:0)

当我尝试将我现有的MVC应用程序从本地计算机托管到Azure时,我遇到了这个问题。请确保以下

  1. 允许在web.config中运行托管模块,如下所示
  2. 删除无扩展名处理程序配置,如下面的评论
  3. *<system.webServer><modules runAllManagedModulesForAllRequests="true" />       
    <validation validateIntegratedModeConfiguration="false"/>
    </system.webServer>*