【发布时间】:2011-04-10 13:33:00
【问题描述】:
我正在寻找一种基于代码的解决方案,仅使用 ASP.NET 路由从指定目录提供静态文件,而不是在 Web.config 中指定 HttpHandler。
例如:
我有以下部分目录布局
/
/public
/public/hello.txt
/public/css
/public/css/base.css
/readme.txt
如果从/public 目录请求任何文件,则应按原样提供它们。如果请求任何其他静态文件,例如 /readme.txt,则应将其用作 404。允许提供静态文件的目录应该很容易指定为字符串 (var publicDir = "public";)。
我希望在 Web.config 文件中几乎不需要配置,并且大部分都在代码中配置。
【问题讨论】:
-
您使用的是什么版本的 IIS? windows 2008 + iis 7 还是 windows 2003 + iis 6?
-
我正在寻找一种可以放入类库的解决方案,而不是在 IIS 中配置的东西。
标签: asp.net httphandler asp.net-routing iroutehandler