1

我试过这个答案,但这只是将 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>   
4

1 回答 1

-1

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

于 2015-02-19T15:30:28.920 回答