【发布时间】:2014-09-06 23:54:50
【问题描述】:
我刚刚启用了源地图,因为,当然为什么不,我想尝试一下。但是,我发现 IISExpress 不会下载 .coffee 文件,所以它不起作用。
我确定这是一个简单的 web.config 修改,我只是不确定是哪一个。如何配置它来提供这些服务?
【问题讨论】:
标签: asp.net iis-express
我刚刚启用了源地图,因为,当然为什么不,我想尝试一下。但是,我发现 IISExpress 不会下载 .coffee 文件,所以它不起作用。
我确定这是一个简单的 web.config 修改,我只是不确定是哪一个。如何配置它来提供这些服务?
【问题讨论】:
标签: asp.net iis-express
IIS Express 的所有配置都是通过配置文件完成的;在这种情况下你想要
C:\Users\[user]\Documents\IISExpress\config\applicationhost.config
在该文件中,列出了 IIS Express 知道并愿意提供的所有静态内容类型。您只需要将扩展名添加到该列表中。该列表开始于文件下方约 1/2 处,在此 XML 元素中:
<staticContent lockAttributes="isDocFooterFileName">
从那里做什么应该很明显:只需将文件映射到正确的 mime 类型。
<mimeMap fileExtension=".coffee" mimeType="text/plain" />
此元素位于 system.webServer 元素中,该元素是支持委派给单个 web.config 文件的元素之一,因此您应该能够将类似的 XML 块添加到项目的配置文件中:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".coffee" mimeType="text/plain" />
</staticContent>
</system.webServer>
【讨论】:
<system.webserver> 元素内,您可以将其委托给子配置文件。我还没有尝试过,但我会解释它“应该”如何工作。