iis通配符重定向 - wix问题

时间:2009-07-31 15:53:44

标签: iis wix wildcard

<Component Id="WebVirtualDirComponentX86" Guid="E6995A18-BC79-4A72-BD82-F3961D72EC00">
<WebVirtualDir Id="WebVirtualDirX86" Alias="TestWebApp" Directory="INSTALLDIR" WebSite="OurWebSite">
    <WebApplication Id="WebApplicationX86" Name="TestWebApp" >
<WebApplicationExtension CheckPath="no"   Script="yes"   Executable="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" 
                        Verbs="GET,HEAD,POST"/>
</WebApplication>
</WebVirtualDir>

 <WebSite Id="OurWebSite" Description="our Web Site">
      <WebAddress Id="AllUnassigned" Port="3333" />
</WebSite>

当我使用wix为iis添加通配符映射时,它工作正常。 但是iis设置的ASP.NET选项卡上的ASP.NET版本是空白的。

仅在Windows Server 2003服务器上发生这种情况。 可能有人建议我克服这个问题。 或告诉我如何为网站/ virtualdirectory / webapp选择asp.net 2.0版本

1 个答案:

答案 0 :(得分:1)

要在您的计算机上修复此问题,您需要从命令行运行它:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis /s W3SVC/1/ROOT/<YourVirtualDirectoryName>

替换“&lt; YourVirtualDirectoryName&gt;”使用Alias您的网站运行。

这假设您在IIS中只配置了一个网站。如果您有更多,请将“W3SVC /”之后的“1”替换为网站ID号。

要从wix中修复它,您可能需要使用此处演示的IIS扩展:Set ASP.Net version using WiX并在此处: Wildcard application maps in IIS using WIX