2009-11-17 54 views
4

我收到了修复安装程序问题的错误。不幸的是,我对WIX一无所知,所以我不知道从哪里开始。通过WIX添加MimeMap失败

WXS文件正在添加必要的MimeMap,但是当QA在带有IIS6的Windows 2003上安装我们的应用程序时,未设置MIME类型。

我不确定从哪里开始。我们正在使用Wix 3.0。下面是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> 

任何想法,为什么这种MIME类型不是映射?

回答

7

我做几乎同样的事情,它的工作;我可以看到,唯一的区别是我的WebVirtualDir代替Web网页元件设置下它:

<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

这似乎将MIME类型添加到网站内的虚拟应用程序。将MIME类型添加到网站本身怎么样? – 2013-09-11 13:48:05

1

布赖恩,我通过MimeMap登记移动到WebVirtualDir由Si作为建议固定这一点。去图...