我正在寻找一种基于代码的解决方案,仅使用 ASP.NET 路由从指定目录提供静态文件,而不是HttpHandler
在Web.config
.
例如:
我有以下部分目录布局
/
/public
/public/hello.txt
/public/css
/public/css/base.css
/readme.txt
如果从目录中请求任何文件,则/public
应按原样提供它们。例如,如果请求任何其他静态文件/readme.txt
,则应将其作为404
. 允许提供静态文件的目录应该很容易指定为字符串 ( var publicDir = "public";
)。
我希望在文件中几乎不需要配置的情况下执行此Web.config
操作,并且大部分都在代码中配置。