我正在開發一個正常的MVC項目的CDN服務器。但是,在項目文件夾中,假設我有文件夾,並且我希望每個人都可以訪問其中的任何文件,任何文件擴展名以及僅限於文件夾。也就是說,我不希望我的web.config
文件或Views
文件夾被暴露。配置IIS或Web.config以僅在特定文件夾中提供所有文件
有沒有辦法做到這一點,而不使用自定義Controller
或RouteHandler
?
編輯:指定我正在尋找一種方式在IIS或Web.config或在Controller或RouteHandler編寫代碼的其他地方,所以它不是重複的。
繼大衛·岡德森答案,這裏是我的web.config,允許CDN文件夾:
<location path="CDN">
<system.webServer>
<staticContent>
<mimeMap fileExtension="*" mimeType="application/octet-stream"/>
</staticContent>
</system.webServer>
</location>
[使用ASP.NET路由爲靜態文件]中可能重複(http://stackoverflow.com/questions/1149750/using-asp-net-routing-to-serve-static-files) –