首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC3 - IgnoreRoute RegEX

MVC3 - IgnoreRoute RegEX
EN

Stack Overflow用户
提问于 2012-05-18 17:02:13
回答 1查看 725关注 0票数 0

我似乎无法让MVC忽略这条路径(如果文件不存在,抛出一个Controller --这是偶尔发生的,如果生成还没有完成,就会出现这种情况)

代码语言:javascript
复制
 /WebDirectory/signalFiles/52f23308-6d2d-40e6-9048-319e0539c83d.txt

我现在正在Global.ASAX中尝试消除这个错误

代码语言:javascript
复制
 routes.IgnoreRoute("{*signalstxt}", new { signalstxt = @".*/signalFiles/.*.txt" });

这在RegEx测试器中非常匹配,但在实际的应用程序中却什么也不做。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-06-05 15:33:07

由于IIS 7& MVC3通过托管管道处理请求的方式,因此需要一个good deal of effort来防止通过路由引擎运行静态文件请求。我已经看到一些证据表明,将静态文件移到web应用程序目录之外的虚拟目录会产生预期的效果,但我还没有机会对其进行测试。

编辑

澄清:您看到的异常是MVC3操作的正常部分。这是处理程序如何通知IIS管道无法处理请求,从而调用下一个处理程序。通过在设置中启用“仅限我的代码”,可以防止它干扰调试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10656822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档