添加 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' 键被设置为 本地而不是服务器。改变之后,一切都很好。
我正在开发纯 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' 键被设置为 本地而不是服务器。改变之后,一切都很好。