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