Перенаправление подстановочного знака iis — проблема с wix

<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>

когда я добавляю сопоставление подстановочных знаков для iis с помощью wix, все работает нормально. но версия ASP.NET на вкладке ASP.NET настроек iis пуста.

это происходит только на сервере Windows Server 2003. может кто-нибудь предложить мне идею, чтобы преодолеть эту проблему. или подскажите как выбрать версию asp.net 2.0 для сайта/virtualdirectory/webapp


person sundar venugopal    schedule 31.07.2009    source источник


Ответы (1)


Чтобы исправить это на вашем компьютере, вам нужно запустить это из командной строки:

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

Замените «‹YourVirtualDirectoryName›» псевдонимом, под которым работает ваш сайт.

Предполагается, что у вас есть только один веб-сайт, настроенный в IIS. Если у вас их больше, замените «1» после «W3SVC/» на идентификационный номер веб-сайта.

Чтобы исправить это изнутри wix, вам может потребоваться использовать расширения IIS, как показано здесь: Set ASP Версия .Net с использованием WiX и здесь: карты приложений с подстановочными знаками в IIS с использованием WIX.

person grenade    schedule 03.08.2009