我目前使用的MSBuild創建MSDeploy包:如何通過傳遞參數與MSDeploy
/p:DeployOnBuild=true;DeployTarget=Package
我使用的parameters.xml文件(放在我的網站的根)。 Another SO question我發現嘗試設置應用程序池。
我的parameters.xml文件:
<parameters>
<parameter name="Application Pool Name" description="Application Pool for this site" tags="" defaultValue="ASP.NET v4.0">
<parameterEntry kind="DeploymentObjectAttribute"
scope="application"
match="/application/@applicationPool" />
</parameter>
...
</parameters>
但似乎由的MSBuild生成的msdeploy包裝內的archive.xml文件沒有與applicationPool元素
哪有一節我用本節獲得了生成的archive.xml文件,以便我可以設置應用程序池?
我想設置的應用程序池已經存在,所以我不關心MSDeploy在此處同步或創建應用程序池。
編輯: 我發現這個問題How do I control the AppPool used for deploy through VS & MSDeploy settings這暗示使用wpp.targets生成自定義提供程序。我在探索如何利用這種方法來修改archive.xml文件
你在哪裏指定這些設置? – reggaeguitar
@reggaeguitar:或者在'pubxml'文件的'PropertyGroup'元素中,或者使用'/ p:Property = value'作爲MSDeploy的命令行參數 –