你的位置:首页 > 软件开发 > ASP.net > 针对Linux ASP.NET MVC网站中 httpHandlers配置无效的解决方案

针对Linux ASP.NET MVC网站中 httpHandlers配置无效的解决方案

发布时间:2016-03-24 23:00:16
近期有Linux ASP.NET用户反映,在MVC网站的Web.config中添加 httpHandlers 配置用于处理自定义类型,但是在运行中并没有产生预期的效果,服务器返回了404(找不到网页)错误。经我亲自测试,在WebForm网站中,httpHandlers节点的配置是 ...

近期有get='_blank'>Linux ASP.NET用户反映,在MVC网站的Web.config中添加 httpHandlers 配置用于处理自定义类型,但是在运行中并没有产生预期的效果,服务器返回了404(找不到网页)错误。经我亲自测试,在WebForm网站中,httpHandlers节点的配置是有效的,而在MVC中的确无效。如果这个问题不能解决,将严重影响Linux ASP.NET的部署,也影响WIN ASP.NET向Linux迁移的兼容性和完整性。

造成httpHandlers无效的原因我并没有时间去深究,为了能够及时解决这个问题,我把注意力放到了Global.asax文件的Application_BeginRequest方法上,然后给出如下的解决方案。

一,在global.asax中添加一个静态方法:

static bool TryHanler<T>(string ext) where T : IHttpHandler

原标题:针对Linux ASP.NET MVC网站中 httpHandlers配置无效的解决方案

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。