【问题标题】:Update web application in IIS using appcmd.exe使用 appcmd.exe 更新 IIS 中的 Web 应用程序
【发布时间】:2017-03-08 02:57:53
【问题描述】:

我正在使用 TFS2017 为几个项目进行持续集成,但我在部署时遇到了问题。当我在 IIS 的相应网站中创建应用程序时。我在 appcmd.exe 中使用这个命令:

add app /site.name:MySite /path:/app1 /physicalPath:"C:\MyFolder\MySite\app1"

但问题是当 APP1 已经创建并且命令行添加应用程序不会覆盖初始应用程序时。而是对已创建的应用程序产生错误的理想行为。

我的问题是是否存在一些我可以在命令中使用的参数来强制覆盖我需要的。

【问题讨论】:

    标签: iis web-applications continuous-integration appcmd


    【解决方案1】:

    为什么不在创建新站点之前删除旧站点?我就是这么做的。

    appcmd.exe delete site %SITE_NAME% >nul 2>&1
    

    【讨论】:

    • 问题在于我必须第一次创建。因为我必须创建很多应用程序,并且我正在尝试制作一个通用流程并避免更改 TFS 中的代码。
    • 实际上我现在正在创建一个powershell脚本来检查应用程序的虚拟目录是否存在,如果存在删除应用程序,然后再次创建相同的。但我真的很喜欢他关于一些仅用于更新的命令的想法。
    • 即使该站点不存在,您也可以尝试删除它——它什么也不做。所以你尝试删除,然后安装,这就是你所需要的。
    猜你喜欢
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    相关资源
    最近更新 更多