2009-07-31 6 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> 

Lorsque j'ajoute un mappage générique pour iis en utilisant wix, cela fonctionne correctement. mais la version ASP.NET dans l'onglet ASP.NET des paramètres iis est vide.iis wildcard redirect - numéro de wix

cela se produit uniquement sur le serveur Windows Server 2003. quelqu'un pourrait me suggérer une idée pour surmonter ce problème. ou me dire comment choisir la version 2.0 asp.net pour le site/virtualdirectory/webapp

Répondre

1

Pour résoudre ce problème sur votre machine, vous devez exécuter ce à partir de la ligne de commande:

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

Remplacer "<YourVirtualDirectoryName> "avec l'alias sous lequel votre site s'exécute.

Cela suppose qu'un seul site Web est configuré dans IIS. Si vous en avez plus, remplacez le "1" après "W3SVC /" avec le numéro d'identification du site Web.

Pour le résoudre depuis wix, vous devrez peut-être utiliser les états IIS comme démontré ici: Set ASP.Net version using WiX et ici: Wildcard application maps in IIS using WIX.