zhuwt2008 2017-08-19 23:35 采纳率: 33.3%
浏览 717
已采纳

怎么让IRouteHandler对象处理包含后缀的文件地址(.NET4.5.2)?

如题,之前是.NET framework 4.0一切正常,因为其他各种原因,想换用4.5.2,结果发现继承自IRouteHandler接口的对象处理不了有扩展名的地址,只要去掉路径中的点号,就会被IRouteHandler对象处理,但是包含了点号之后,就不被处理了,如路由分配对象:new Route("{url}/my_special_path/{*dir}", new MySpecialHandler()),那么http://localhost:99011/main/my_special_path/a/b/c.js不会被注册的MySpecialHandler对象处理,而改为http://localhost:99011/main/my_special_path/a/b/cjs就会被处理了,但是不可能全部需要路由处理的地址都改成没有后缀的,这个问题怎么解决呢?大家能指点一下吗?不胜感激
注:1.使用的是ASP.NET Web应用程序,2.即使设置RouteTable.Routes.RouteExistingFiles = true;也没有用,3.和文件路径是否存在是没有关系的,不论文件是否存在,测试结果都一样

  • 写回答

1条回答 默认 最新

  • zhuwt2008 2017-08-23 08:27
    关注

    原来是vs2015Community版本的问题,vs2013ultimate版本没有这个问题,不知道其他版本怎样

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办