【问题标题】:MVC 5 application routing not working after adding DevExpress controls添加 DevExpress 控件后,MVC 5 应用程序路由不起作用
【发布时间】:2020-06-03 10:24:42
【问题描述】:

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

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

因此,该应用程序在我的 DEV 环境中运行良好,但是当我将其部署在具有 IIS 10 服务器的 Windows 10 上时,除登录页面外,所有页面的路由均失败。我无法导航到网站上的任何页面。

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

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

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

注意:我正在使用手机写这篇文章,所以我无法发布 Web.config,但我会尽可能地这样做。

【问题讨论】:

  • 为什么不直接联系 DevExpress 支持人员?
  • Mikhail 我已经检查了与此问题相关的 DevExpress 线程,他们指出了服务器 (IIS) 或应用程序配置上的问题。他们说这个问题超出了他们的范围,因为这不是直接的 DevExpress 问题。

标签: asp.net-mvc windows-10 devexpress devextreme iis-10


【解决方案1】:

通过 Web.config 搜索数小时后,我发现了问题,在 <appsettings> 下,'ApplicationEnvironment' 键设置为 Local 而不是 Server 。改变之后,一切都很好。

【讨论】:

  • 如果您的问题得到解决,那么我请求您将建议标记为答案。这将帮助面临同样问题的其他人。
猜你喜欢
  • 2018-03-11
  • 2017-07-15
  • 2019-02-02
  • 2014-12-13
  • 1970-01-01
  • 1970-01-01
  • 2017-12-20
  • 2017-11-08
  • 1970-01-01
相关资源
最近更新 更多