我目前正在使用MSBuild通过传入参数来创建MSDeploy包:
/p:DeployOnBuild=true;DeployTarget=Package
Run Code Online (Sandbox Code Playgroud)
我正在使用一个parameters.xml文件(放在我网站的根目录下). 我发现的另一个问题是尝试设置应用程序池.
我的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>
Run Code Online (Sandbox Code Playgroud)
但似乎msbuild生成的msdeploy包中的archive.xml文件没有带有applicationPool元素的部分
如何使用此部分生成archive.xml以便我可以设置应用程序池?
我想要设置的应用程序池已经存在,所以我不关心MSDeploy同步或在这里创建应用程序池.
编辑:我发现了这个问题如何通过VS&MSDeploy设置控制用于部署的AppPool,提示使用wpp.targets生成自定义提供程序.我正在探索如何使用此方法来修改archive.xml文件
假设您的项目中有正确的IIS设置并且以管理员身份运行,您应该能够指定IncludeIisSettings=true将设置包含在zip中.
如果您需要包含实际的AppPool定义(因此可以创建),您还应该设置IncludeAppPool=true.
| 归档时间: |
|
| 查看次数: |
8484 次 |
| 最近记录: |