【问题标题】:ASP.NET MVC3 routing with areas not working only on deployment serverASP.NET MVC3 路由区域仅在部署服务器上不工作
【发布时间】:2012-02-01 10:40:41
【问题描述】:

我有一个使用区域的 Asp.Net MVC3 Web 应用程序。

当我使用 IISEXPRESS 从 Visual Studio 运行它时,一切正常。 但是当我将应用程序部署到我的测试服务器时,应用程序不会呈现位于区域中的任何视图。

在我的开发机器上,生成的 url 如下所示: http://localhost:58366/myapp/settings/convertemplates (settings = 区域名称,converttemplates = 控制器名称)

在测试服务器上,url 不同: http://testserver/myapp/converttemplates?Area=settings

路由如何在我的开发机器上按预期工作,但在测试服务器上失败?

【问题讨论】:

    标签: asp.net-mvc-3-areas


    【解决方案1】:

    我发现了问题......(但我不明白其中的含义......)

    配置包含以下行

    <system.web>
    
    <compilation debug="true" targetFramework="4.0" optimizeCompilations="true">
    

    当我删除 optimizeCompilations="true" 时,路由再次按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 2020-02-20
      • 2017-04-10
      • 1970-01-01
      • 2022-12-15
      • 2020-01-18
      • 1970-01-01
      相关资源
      最近更新 更多