2009-11-17 9 views
4

J'ai reçu un bogue pour résoudre un problème d'installation. Malheureusement, je ne connais rien à WIX, donc je ne suis pas exactement par où commencer.L'ajout de MimeMap via WIX a échoué

Le fichier WXS ajoute le MimeMap nécessaire, mais lorsque QA a installé notre application sur Windows 2003 avec IIS6, le type MIME n'a pas été défini.

Je ne sais pas par où commencer. Nous utilisons Wix 3.0. Voici le XML:

<iis:WebSite Id="DefaultWebSite" Description="Default Web Site"> 
    <iis:WebAddress Id="AllUnassigned" Port="80" /> 
    <iis:MimeMap Id="registerXapMimeType" Extension=".xap" Type="application/x-silverlight-app"/> 
</iis:WebSite> 

Toute idée de pourquoi ce type MIME n'a pas été mis en correspondance?

Répondre

7

que je fais à peu près la même chose et il travaille; la seule différence que je vois est que je suis la mise sous le WebVirtualDir au lieu de l'élément WebSite:

<Component Id="IIS6VirtualDirComponent" KeyPath="yes" Guid="blah"> 
    <iis:WebVirtualDir Id="IIS6VirtualDir" Directory="INSTALLLOCATION" Alias="[TARGETVDIR]" WebSite="IIS6WebSite" DirProperties="IIS6WebDirProperties"> 
    <iis:WebApplication Id="IIS6WebApplication" Name="[TARGETVDIR]" WebAppPool="IIS6WebAppPool"> 
    ... 
    </iis:WebApplication> 
    <iis:MimeMap Id="IIS6MimeMapXAP" Extension=".xap" Type="application/x-silverlight-app" /> 
    </iis:WebVirtualDir> 
</Component> 
+1

Cela semble ajouter les types MIME à l'application virtuelle, dans un site Web. Qu'en est-il de l'ajout des types MIME au site Web lui-même? –

1

Brian, je fixe en déplaçant l'enregistrement MimeMap au WebVirtualDir comme suggéré par Si. Go figure ...