2009-11-17 26 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作爲建議固定這一點。去圖...