2013-09-11 3 views
1

Я пробовал 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> 

ответ

-1

Ввод MimeMap внутри тега WebVirtualDir должен решить эту проблему.

Смежные вопросы