【问题标题】:IIS Express won't download .coffee filesIIS Express 不会下载 .coffee 文件
【发布时间】:2014-09-06 23:54:50
【问题描述】:

我刚刚启用了源地图,因为,当然为什么不,我想尝试一下。但是,我发现 IISExpress 不会下载 .coffee 文件,所以它不起作用。

我确定这是一个简单的 web.config 修改,我只是不确定是哪一个。如何配置它来提供这些服务?

【问题讨论】:

    标签: asp.net iis-express


    【解决方案1】:

    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>
    

    【讨论】:

    • 我不能在我的项目中添加它,这样它就可以开箱即用,而不需要每个开发人员都配置它吗?
    • 我相信;它位于&lt;system.webserver&gt; 元素内,您可以将其委托给子配置文件。我还没有尝试过,但我会解释它“应该”如何工作。
    • 啊,是的,这为我指明了正确的方向。 support.gearhost.com/hc/en-us/articles/…
    • 顺便说一句:关于可以和不能进入 web.config 的内容的绝佳参考:iis.net/configreference
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    相关资源
    最近更新 更多