Azure devops 如何覆盖msdeploy参数setParam:name=';IIS Web应用程序名称';,从VST部署时的值

Azure devops 如何覆盖msdeploy参数setParam:name=';IIS Web应用程序名称';,从VST部署时的值,azure-devops,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines Release Pipeline,我能够使用VST将网站部署到AWS中的VM。我的代码托管在VST上的git中。当我使用IIS网站部署时。在IIS Web应用程序部署中 在其他参数中,我指定了-setParam:name='IIS Web应用程序名称',value='Default Web Site\TestVSTS。但它仍然可以部署到“默认网站” 在VSTS上的日志文件中,我可以看到命令没有被我的命令覆盖。有人有同样的问题吗 vsts正在执行的日志文件命令: C:\Program Files\IIS\Microsoft Web

我能够使用VST将网站部署到AWS中的VM。我的代码托管在VST上的git中。当我使用IIS网站部署时。在IIS Web应用程序部署中

在其他参数中,我指定了-setParam:name='IIS Web应用程序名称',value='Default Web Site\TestVSTS。但它仍然可以部署到“默认网站”

在VSTS上的日志文件中,我可以看到命令没有被我的命令覆盖。有人有同样的问题吗

vsts正在执行的日志文件命令: C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe“-动词:sync-source:package='C:\vstsagent\A2\u work\r3\a\temp\u Web\u package\u 2238626544802922.zip'-dest:auto-setParam:name='IIS Web应用程序名称',value='Default Web站点'-enableRule:AppOffline-enableRule:DoNotDeleteRule

更新:将网站设置为“默认网站”,而将虚拟应用程序设置为“TestVSTS”仍然不起作用。请查看下面的内容,以了解我做了什么,它确实起了作用

更新此工作


IIS Web App部署任务已包含
–setParam
参数


根据参数,您要指定web应用程序名称,只需指定网站名称
默认网站
)和虚拟应用程序
TestVSTS
)在IIS Web App Deploy任务中。

我按照您的建议更改了属性,但仍然得到相同的结果。仍然部署到C:\inetpub\wwwroot而不是C:\inetpu\wwwroot\TestVSTS。我甚至尝试了其他位置,如C:\inetpub\wwwroot\site1\AWW,但仍然相同。还有其他建议吗?。谢谢您回答我的问题fast。@CodeEngine默认网站下是否有TestVSTS应用程序?如果没有,您可以通过IIS Web App管理任务创建应用程序/网站。另一方面,您能否在OneDrive上共享详细的生成日志(添加system.debug变量并将值设为true,然后启动发布并共享此日志)?@starin chen MSFT。即使我在发布->MyReleaseDefinitionName->编辑->环境2->IIS WEb应用部署时设置了虚拟目录来测试VST,如编辑我的帖子并保存它时所示。它不起作用。当我点击发布->MyReleaseDefinitionName->发布1-环境->IIS WEb应用部署->虚拟应用程序时是空的。将虚拟应用程序设置为TestVSTS,它就工作了。我将在我的帖子中显示更新修复程序的屏幕截图