gpt4 book ai didi

msdeploy - 如何使用 webdeploy 定位现有的应用程序池?

转载 作者:行者123 更新时间:2023-12-02 14:53:47 24 4
gpt4 key购买 nike

我试图确保我的应用程序部署到使用 Web 部署时已存在的特定应用程序池。应用程序池应可由用户在通过 IIS 管理器安装应用程序时使用 GUI 进行配置,或者在通过命令行从 Web 包安装时更改 .setparameters.xml 文件中的值。将以下参数条目插入到我的parameters.xml 中并不能解决问题。

<parameter name="Application Pool" description="Application Pool for this site" tags="iisApp" defaultValue="ASP.NET v4.0">
<parameterEntry kind="providerPath" scope="IisApp" match="applicationPool" />
</parameter>

有没有一种简单的方法可以实现这一点?如果没有,我将如何完成这项工作?

最佳答案

在大量阅读 SO 和其他地方之后,我通过命令行或 SetParameters.xml 设置应用程序池:

  1. 将Parameters.xml 文件添加到项目中。

    <?xml version="1.0" encoding="utf-8" ?>
    <parameters>
    <parameter name="AppPool" defaultValue="ASP.NET 4.0">
    <parameterEntry kind="DeploymentObjectAttribute" scope="application" match="applicationPool/@applicationPool" />
    </parameter>
    </parameters>
  2. 创建包时向msbuild添加两个参数:

    /P:IncludeIisSettings=true
    /P:IncludeAppPool=true
  3. 通过 SetParameters.xml 设置:

    <setParameter name="AppPool" value="Some AppPoolName"/>

    使用命令行参数(msdeploy*.deploy.cmd):

    "-setParam:'AppPool'='Some AppPoolName'"

关于msdeploy - 如何使用 webdeploy 定位现有的应用程序池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15774122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com