Question

Je suis un site Web en utilisant le déploiement MSDeploy afin d'utiliser quelque chose comme ci-dessous le code.

"%ProgramFiles%\IIS\Microsoft Web Deploy\msdeploy.exe" 
     -verb:sync
     -source:package=WebAppServer.zip 
     -dest:Auto 
     -setParamFile="was_params.xml" 
     -verbose 
          >  webappserversync.log

Y at-il de toute façon de régler le pool d'applications? Je veux faire de la ligne de commande et définissez pas dans un manifeste ou quelque chose comme ça.

ne doit pas question, mais cela est dans IIS7.

Était-ce utile?

La solution

Lorsque vous générez votre package, vous devez avoir une entrée dans le fichier parameters.xml pour le réglage du pool d'applications. Lors du déploiement, vous devez inclure soit une valeur pour que dans votre fichier setParameters.xml, ou l'utilisation -setParam de la ligne de commande.

Voici la commande que je l'habitude de saisir un site, ce qui a généré le fichier parameters.xml approprié ...

msdeploy.exe 
  -verb:sync -source:appHostConfig="Default Web Site" 
  -enableLink:AppPoolExtension 
  -dest:package=site.zip 
  -declareParam:name="Application Pool",
       defaultValue="Default Web Site",
       description="Application pool for this site",
       kind=DeploymentObjectAttribute,
       scope=appHostConfig,
       match="application/@applicationPool"

Et pour installer ce site à partir de la ligne de commande, ce ...

msdeploy.exe 
    -verb:sync 
    -dest:appHostConfig="MagicSite" 
    -enableLink:AppPoolExtension 
    -source:package=site.zip 
    -setParam:"Application Pool"="MagicPool"

déchaussé dans le fichier parameters.xml pour voir l'entrée nécessaire. Et si vous préférez, que l'entrée de -setParam peut exister dans votre fichier params.xml à la place.

Autres conseils

Jetez un oeil à cette réponse:

Set pool d'applications avec MSDeploy et TFS 2010

En gros, vous créez un fichier de commandes avec un script adsutil pour définir la piscine de l'application, et vous appelez MSDeploy pour exécuter ce fichier batch sur l'ordinateur cible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top