DeployIisAppPath
MSBuild属性是用来做什么的?
我问这个问题是因为我正在使用Azure DevOps中的一个构建定义,其中包含这个属性。这是一个yaml定义,用于构建一个ASP.NET Core项目,并包含以下任务:
- task: VSBuild@1
displayName: Run MSBuild
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\ProjectName-dev.zip" /p:DeployIisAppPath="ProjectName Dev" /p:EnvironmentName=QA'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
我已经克隆了这个现有的管道以创建一个单独的构建,但我不知道
/p: DeployIisAppPath="ProjectName Dev"
是做什么的,所以我不知道是否需要或如何更改它。我在IIS中找不到与ProjectName Dev
匹配的任何内容(不是网站名称或类似的东西),所以我想知道它在我的情况下是否未使用。 DeployIisAppPath
属性是否旨在用于特定情况?请注意,我不是在寻找特定问题的解决方案,而是在寻找该属性的解释,以便我可以理解现有管道正在做什么。我阅读了包括DeployIisAppPath
一词的每个堆栈溢出问题,阅读了这个属性和属性的微软文档,并阅读了几篇博客文章。大多数我看到的东西都在示例中提到该属性,但没有解释它的作用。我看到的最接近的解释是将值设置为IIS中网站的名称的示例,但这不适用于我正在使用的现有管道,其工作正常。 MSBuild如何处理DeployIisAppPath
属性?