В wix можно ли установить пул приложений для веб-сайта?
Я хочу установить пул приложений для веб-сайта, который я устанавливаю, но есть нет виртуального каталога или веб-приложения. Веб-сайт содержится непосредственно в website
запись в IIS, и я хочу, чтобы wix установил пул приложений для этого веб-сайта.
это возможно?
2 ответов
ты посмотрел что то Элемент WebAppPool?
этой статьесоздание установщика веб-приложения ... может предоставить вам некоторую полезную информацию, например,
<!-- Define App Pool - identity if not set defaults to: ApplicationPoolIdentity -->
<iis:WebAppPool Id="AppPool" Name="[VD][WEBSITE_ID]" ManagedRuntimeVersion="v4.0"
IdleTimeout="0" RecycleMinutes="0" ManagedPipelineMode="integrated">
</iis:WebAppPool>
<iis:WebVirtualDir Id="VDir" Alias="[VD]"
Directory="INSTALLLOCATION"
WebSite="SelectedWebSite">
<iis:MimeMap Id="SilverlightMimeType" Extension=".xap"
Type="application/x-silverlight-app" />
<iis:WebApplication Id="MyWebAppApplication" WebAppPool="AppPool"
Name="[VD][WEBSITE_ID]" />
<iis:WebDirProperties Id="MyWebSite_Properties" AnonymousAccess="yes"
WindowsAuthentication="no" DefaultDocuments="Default.aspx" />
</iis:WebVirtualDir>
соединить их в iis:WebApplication/@WebAppPool
запись используется для ссылки на AppPool iis:WebAppPool/@Id
еще одно предложение-обновить веб-приложение веб-сайта, например,
<Component Id="WebSite" Guid="PUT-YOUR-GUID-HERE">
<CreateFolder/>
<iis:WebSite Id="WebSite" Directory="WebSiteRoot" Description="[WEBSITEDESCRIPTION]" >
<iis:WebApplication Id="WebSiteApplication" Name="[WEBSITEDESCRIPTION]" WebAppPool="MyAppPool" />
</iis:WebSite>
<iis:WebAppPool Id="MyAppPool" Name="[APPPOOLNAME]" ManagedRuntimeVersion="v4.0"/>
</Component>
@user145400 сказал:
Я видел этот вопрос на самом деле, и он приходит к выводу, что wix имеет нечетное ограничение: он не может установить пул приложений для веб-сайта, но он может сделать это для виртуального каталога. Я спросил снова, потому что я думал, может быть, это было исправлено в более новой версии. Сказав это, вот почему ваш ответ на самом деле не отвечает на мой вопрос
Да, вы можете установить пул для элемента веб-сайта, сделайте это как что:
<iis:WebAppPool Id="MyWebSite_AppPool"
Name="[POOLNAME]"
Identity="networkService"
ManagedRuntimeVersion="v4.0"
ManagedPipelineMode="integrated"/>
<!--define web site-->
<iis:WebSite Id="MyWebSite_Website"
Description="[WEBSITENAME]"
AutoStart="yes"
StartOnInstall="yes"
ConfigureIfExists="yes"
Directory="INSTALLDIR">
<iis:WebApplication Id="MY_WebApp"
Name="MY Web Site"
WebAppPool="MyWebSite_AppPool"
ScriptTimeout="360" />
</iis:WebSite>
Как вы можете видеть, используя iis:WebApplication element
на iis: элемент веб-сайта С атрибутом WebAppPool его можно :)