【问题标题】:Add MIME type to IIS web site using WiX使用 WiX 将 MIME 类型添加到 IIS 网站
【发布时间】:2013-09-15 15:00:37
【问题描述】:

我尝试过this answer,但这只是将 MIME 类型添加到虚拟应用程序,而不是网站本身。

根据MimeMap element 的WiX 文档,MimeMap 有两个父级WebSite 和WebVirtualDir,因此它应该可以应用于网站,但它似乎没有任何作用。此外,我在日志中看不到任何内容来表明它失败的原因。

如何让 WiX 安装程序将 MIME 类型添加到网站?

代码:

<!-- configure iis -->
<Component Id="CMP_iisConfig" Guid="MY_GUID_HERE" KeyPath="yes">

    <!-- configure application pool -->
    <iis:WebAppPool Id="APPPOOL" Name="[APP_POOL_NAME]" ManagedPipelineMode="integrated"/>

    <!-- configure web site -->
    <iis:WebSite Id="WEBSITE" Description="[WEBSITE_NAME]" Directory="INSTALLFOLDER">

        <iis:WebAddress Id="AllUnassigned" Port="[PORT]"/>   

        <iis:WebVirtualDir Id="VIRTUALDIR" Alias="[VIRTUAL_APP_ALIAS]" Directory="API">
            <!-- configure virtual application -->
            <iis:WebApplication Id="APP" Name="[VIRTUAL_APP_NAME]" WebAppPool="APPPOOL" />
        </iis:WebVirtualDir>

        <!-- configure mime types -->
        <iis:MimeMap Id="MIME_JSON" Extension=".json" Type="application/json" />

    </iis:WebSite>                
</Component>   

【问题讨论】:

    标签: wix mime-types wix-iisextension


    【解决方案1】:

    将 MimeMap 放在 WebVirtualDir 标签内应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-22
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 2010-09-07
      相关资源
      最近更新 更多