我如何编辑 web.config 以使单个 XML 文件具有不同的 MIME 类型而不是其他文件?

我如何编辑 web.config 以使单个 XML 文件具有不同的 MIME 类型而不是其他文件?

我正在尝试设置 MIME 类型Flash的跨域文件在 web.config 中。由于此文件的扩展名为 .XML,以下命令将编辑我的站点中所有 XML 文档的 MIME 类型(不需要)

  <system.webServer>
  <staticContent>
      <mimeMap fileExtension="xml" mimeType="text/x-cross-domain-policy"/>
    </staticContent>
  </system.webServer>

我如何让它只影响一个文件 crossdomain.xml

答案1

在该位置的 web.config 文件中,类似以下内容:

<location path="crossdomain.xml">
    <system.webServer>
        <staticContent>
            <clear />
            <mimeMap fileExtension=".xml" mimeType="text/x-cross-domain-policy" />
        </staticContent>
    </system.webServer>
</location>

我猜是的。

(幕后故事)这是用户界面的一个细微变化,值得解释一下,因为它不容易被发现——要编辑特定文件(而不是文件夹)的设置,您可以转到内容该文件夹中的“查看”选项卡,然后选择您感兴趣的文件,右击它并选择“功能视图”。这将仅针对该文件(可以在左侧窗格中以及编辑功能时的状态栏中确认)。

它删除并添加了类型,但我发现它很脆弱,所以我把一个 Clear 放在那里。

相关内容