我正在开发一个CDN服务器,它是一个普通的MVC项目。但是,在项目文件夹中,假设我有一个名为
CDN
的文件夹,我希望所有人都可以访问其中任何文件,包括任何文件扩展名,仅限于CDN
文件夹。也就是说,我不希望我的web.config
文件或Views
文件夹被暴露出来。
是否有一种方法可以在不使用自定义Controller
或RouteHandler
的情况下实现这一点?
编辑:如上所述,我正在寻找一种在IIS或Web.config或其他地方编写控制器或RouteHandler代码的方法,因此它不是重复问题。
参考David Gunderson的答案,这是我的web.config文件,允许CDN文件夹:
<location path="CDN">
<system.webServer>
<staticContent>
<mimeMap fileExtension="*" mimeType="application/octet-stream"/>
</staticContent>
</system.webServer>
</location>