Asp.net core DeployIisAppPath MSBuild属性用于什么?

Asp.net core DeployIisAppPath MSBuild属性用于什么?,asp.net-core,azure-devops,msbuild,Asp.net Core,Azure Devops,Msbuild,deployiisappathMSBuild属性做什么 我问这个问题的原因是我正在Azure DevOps中使用它的构建定义。这是一个yaml定义,用于构建ASP.NET核心项目,它包含以下任务: -任务:VSBuild@1 displayName:运行MSBuild 投入: 解决方案:“$(解决方案)” msbuildArgs:“/p:DeployOnBuild=true/p:WebPublishMethod=Package/p:PackageAssingFile=true/p:SkipinV

deployiisappath
MSBuild属性做什么

我问这个问题的原因是我正在Azure DevOps中使用它的构建定义。这是一个yaml定义,用于构建ASP.NET核心项目,它包含以下任务:

-任务:VSBuild@1
displayName:运行MSBuild
投入:
解决方案:“$(解决方案)”
msbuildArgs:“/p:DeployOnBuild=true/p:WebPublishMethod=Package/p:PackageAssingFile=true/p:SkipinValidConfiguration=true/p:DesktopBuildPackageLocation=“$(build.artifactStagingDirectory)\ProjectName-dev.zip”/p:DeployiisAppath=“ProjectName dev”/p:EnvironmentName=QA”
平台:“$(构建平台)”
配置:“$(构建配置)”
我已经克隆了这个现有管道来创建一个单独的构建,但是我不知道
/p:deployiisappath=“ProjectName Dev”
做了什么,所以我不知道是否应该/如何更改它。我在IIS中看不到任何与
ProjectName Dev
匹配的内容(不是网站名或类似的内容),因此我想知道在我的场景中是否没有使用它。
deployiisappath
属性是否用于特定情况

为了清楚起见,我不是在寻找一个特定问题的解决方案,我在寻找一个属性的解释,这样我就可以理解现有管道正在做什么。我已经阅读了每个堆栈溢出问题,包括单词
deployiisappath
,阅读了有关此属性和一般属性的microsoft文档,并阅读了几篇博客文章。我所看到的大多数东西在示例中都提到了这个属性,但对它的作用却没有给出任何解释。我见过的最接近解释的例子是,在IIS中将值设置为网站名称,但我正在使用的现有管道并非如此,它工作正常

MSBuild如何处理
deployiisappath
属性

DeployIisAppPath MSBuild属性用于什么

你发现的是正确的

我见过的最接近解释的例子是,值为 设置为IIS中网站的名称

在特殊情况下,如果我们在同一IIS中部署多个webapp项目,则需要提供
DeployIISAPPATH
属性来指定网站名称和IIS中的webapp名称,如:

/p:DeployIisAppPath="MySite/one"

/p:DeployIisAppPath="MySite/two"
您可以查看和了解更多详细信息

DeployIisAppPath MSBuild属性用于什么

你发现的是正确的

我见过的最接近解释的例子是,值为 设置为IIS中网站的名称

在特殊情况下,如果我们在同一IIS中部署多个webapp项目,则需要提供
DeployIISAPPATH
属性来指定网站名称和IIS中的webapp名称,如:

/p:DeployIisAppPath="MySite/one"

/p:DeployIisAppPath="MySite/two"

您可以查看并了解更多详细信息。

总结Leo的线程,web deploy似乎使用
DeployIisAppPath
属性在IIS中指定网站的名称。不使用web deploy时会忽略它。

总结Leo线程,web deploy似乎使用
DeployIISAPPATH
属性在IIS中指定网站的名称。不使用web deploy时,它会被忽略。

您做了哪些研究?阅读每个堆栈溢出问题,包括单词
DeployiisAppath
,阅读microsoft文档,并阅读几篇博客文章。如果你有其他对我有帮助的研究,请随意提出。不确定为什么投票结果如此接近,可能有人误解了我的问题,但明确地说,我不是在寻求推荐。我正在寻找一个流行软件中一些功能的解释。我不是在寻求基于意见的答案,我想要一个关于MSBuild使用该属性的事实性解释。如果它只在某些条件下使用,我也想知道这些条件是什么。这个问题有更新吗?你解决这个问题了吗?如果没有,请告诉我有关此问题的最新信息。我没有试图解决的问题,我只是试图找到有关如何使用该物业的解释。我感觉它只与web部署相关,尽管我在任何地方都没有看到这样的声明。坦率地说,我得出的结论是,除非它给我带来任何问题,否则不值得尝试去理解,而它没有这样做。据我所知,这个值在我的管道中被完全忽略了。你做了什么研究?阅读每个堆栈溢出问题,包括单词
deployiisappath
,阅读microsoft文档,并阅读几篇博客文章。如果你有其他对我有帮助的研究,请随意提出。不确定为什么投票结果如此接近,可能有人误解了我的问题,但明确地说,我不是在寻求推荐。我正在寻找一个流行软件中一些功能的解释。我不是在寻求基于意见的答案,我想要一个关于MSBuild使用该属性的事实性解释。如果它只在某些条件下使用,我也想知道这些条件是什么。这个问题有更新吗?你解决这个问题了吗?如果没有,请告诉我有关此问题的最新信息。我没有试图解决的问题,我只是试图找到有关如何使用该物业的解释。我感觉它只与web部署相关,尽管我在任何地方都没有看到这样的声明。坦率地说,我得出的结论是,除非它给我带来任何问题,否则不值得尝试去理解,而它没有这样做。据我所知,该值在我的管道中被完全忽略。
/p:deployiisappath
本身是否有任何意义,或者它后面必须始终带有下划线和其他文本?这是吗