2012-02-01 56 views
1

我有一个Asp.Net MVC3 web应用程序,它使用区域。ASP.NET MVC3路由与不能在部署服务器上工作的区域

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

在我的机器所产生的看起来像这样的网址: http://localhost:58366/myapp/settings/convertemplates (设置=面积,converttemplates =控制器的名称的名称)

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

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

回答

1

我发现这个问题......(但我不明白的含义......)

的配置包含以下行

<system.web> 

<compilation debug="true" targetFramework="4.0" optimizeCompilations="true"> 

当我删除optimizeCompilations =“真”路由再次按预期工作。