перенаправление подстановочного знака iis - проблема wix - PullRequest
1 голос
/ 31 июля 2009
<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

1 Ответ

1 голос
/ 03 августа 2009

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

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

Замените "" псевдонимом, под которым работает ваш сайт.

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

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

...