2014-10-22 17 views

risposta

8

Hai guardato che il WebAppPool Element?

Questo articolo "creating a web application installer ..." può fornire alcune informazioni utili ad es.

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

collegarli all'entrata iis:WebApplication/@WebAppPool viene utilizzato per fare riferimento alla AppPool iis:WebAppPool/@Id

Un altro suggerimento è aggiornare la WebApplication del sito come questo esempio

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

ho trovato anche una domanda simile http://stackoverflow.com/questions/6028848/setting-the-apppool-of-a-webs ite-element-in-wix-3-6 che può aiutare –

+2

Ho visto questa domanda in realtà, ed è giunto alla conclusione che wix ha una strana limitazione: non può impostare il pool di applicazioni per il sito web, ma può farlo per una directory virtuale. Ho chiesto di nuovo perché pensavo che forse è stato corretto in una versione più recente. Detto questo, è per questo che la tua risposta in realtà non risponde alla mia domanda :) – user145400

+0

Forse, ma non hai descritto quello che hai provato fino ad ora quindi non sapevo che tu lo sapessi su Wix Element –

4

@ user145400 detto:

Ho visto questa domanda in realtà, e si giunge alla conclusione che Wix ha un limite di strano: non si può impostare il pool di app per il sito web , ma può farlo per una directory virtuale. Ho chiesto di nuovo perché I pensato forse è stato risolto in una versione più recente. Detto questo, è per questo che la vostra risposta in realtà non rispondere alla mia domanda

Sì, è possibile impostare piscina per l'elemento WebSite, farlo così:

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

Come si può vedere usando iis:WebApplication element in iIS: Sito web elemento con attributo WebAppPool sua eventuale :)

Problemi correlati