添加 DevExpress 控件后 MVC 5 应用程序路由不起作用

MVC 5 application routing not working after adding DevExpress controls

我正在开发纯 MVC 5 应用程序。我添加了一项功能,需要我使用 DevExpress gridview 才能获得强大的功能。

在使用 DevExpress 控件并使其正常工作后,该页面存在现有 jQuery 菜单脚本的问题,因此我更改了菜单以使用 DevExpress 导航控件。这要求我更新我所做的脚本。

所以应用程序在我的 DEV 环境中完全正常运行,但是当我将它部署到 Windows 10 和 IIS 10 服务器时,所有页面的路由都失败了,除了登录页面。我无法导航到网站上的任何页面。

添加 DevExpress 时,自动对我的 Web.config 进行了更改,我还对 RouteConfig.cs 文件进行了更改。

我将此添加到 RouteConfig.cs: routes.IgnoreRoute("{resource}.ashx/{*pathInfo}")

我搜索并尝试了不同的方法,但没有找到解决方案。请帮助,因为这阻碍了我。

注意: 我正在写这个 post 使用 phone 所以我无法 post Web.config 但是我会在可能的时候这样做。

经过数小时的 Web.config 搜索后,我发现了问题,在 <appsettings> 下, 'ApplicationEnvironment' 键被设置为 本地而不是服务器。改变之后,一切都很好。