Я пробовал this answer, но это просто добавляет типы MIME к виртуальному приложению, а не к самому веб-сайту.Добавить MIME-тип на веб-сайт IIS с помощью WiX
Согласно документации WiX для MimeMap element, у 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>