【发布时间】:2015-07-29 06:01:57
【问题描述】:
我正在开发一个 CDN 服务器,它是一个普通的 MVC 项目。但是,在项目文件夹中,假设我有 CDN 文件夹,并且我希望每个人都可以访问其中的任何文件,具有任何文件扩展名,并且仅限于 CDN 文件夹。也就是说,我不希望我的 web.config 文件或 Views 文件夹被暴露。
有没有办法在不使用自定义Controller 或RouteHandler 的情况下做到这一点?
编辑:正如指定的那样,我正在寻找在 IIS 或 Web.config 或其他地方在 Controller 或 RouteHandler 中编写代码的方法,因此它不是重复的。
按照 David Gunderson 的回答,这是我的 web.config 允许 CDN 文件夹:
<location path="CDN">
<system.webServer>
<staticContent>
<mimeMap fileExtension="*" mimeType="application/octet-stream"/>
</staticContent>
</system.webServer>
</location>
【问题讨论】:
标签: c# asp.net-mvc file asp.net-mvc-5