2009-07-31 10 views
1
<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> 

Wenn ich Wildcard-Mapping für IIS mit Wix hinzufügen, funktioniert es gut. , aber die ASP.NET-Version auf der Registerkarte ASP.NET in den Einstellungen ist leer.iis Wildcard-Umleitung - Wix-Ausgabe

Dies geschieht nur auf Windows Server 2003 Server. könnte mir jemand eine Idee vorschlagen, um dieses Problem zu überwinden. oder mir sagen, wie asp.net 2.0-Version für die Website/virtual/Webapp

Antwort

1

Um dies zu beheben auf Ihrem Computer wählen, müssen Sie diese über die Befehlszeile:

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

"Ersetzen <YourVirtualDirectoryName> "mit dem Alias, unter dem Ihre Site läuft.

Dies setzt voraus, dass nur eine Website in IIS konfiguriert ist. Wenn Sie mehr haben, ersetzen Sie die "1" nach "W3SVC /" mit der Website-ID-Nummer.

es beheben aus wix Sie die IIS etensions verwenden müssen, können wie hier gezeigt: Set ASP.Net version using WiX und hier: Wildcard application maps in IIS using WIX.