Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: sundar venugopalОтветов: 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>

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

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

iiswildcardwix

Ответы

Ответ 1 · рейтинг 1 · grenade

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

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.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы