Wenn Sie Ihr Paket generieren, benötigen Sie einen Eintrag in der Datei parameters.xml, um den Anwendungspool festzulegen. Bei der Bereitstellung fügen Sie entweder einen Wert dafür in Ihre setParameters.xml-Datei ein oder verwenden Sie -setParam über die Befehlszeile.
Hier ist der Befehl, den ich eine Website greifen verwendet, die die richtige parameters.xml Datei generiert ...
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"
Und diese Seite von der Kommandozeile aus zu installieren, diese ...
msdeploy.exe
-verb:sync
-dest:appHostConfig="MagicSite"
-enableLink:AppPoolExtension
-source:package=site.zip
-setParam:"Application Pool"="MagicPool"
Suchen Sie in der Datei parameters.xml nach dem erforderlichen Eintrag. Und wenn Sie bevorzugen, kann dieser -setParam
Eintrag in Ihrer params.xml
Datei stattdessen existieren.
geblasen, wenn ich das zur Arbeit bekommen kann. Den App-Pool problemlos zu scripten, aber das Festlegen dieses Parameters beim Aufruf von msdeploy scheint keinen Unterschied zu machen. – piers7