Visual studio Microsoft.Web.Publishing.targets(3088,5):使用Azure管道生成时出错MSB4044

Visual studio Microsoft.Web.Publishing.targets(3088,5):使用Azure管道生成时出错MSB4044,visual-studio,azure-devops,Visual Studio,Azure Devops,我正在使用Azure管道将构建过程从本地计算机移动到自托管代理。我遇到了以下错误: C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\Web\Microsoft.Web.Publishing.targets(3088,5):错误MSB4044:“EscapeTextForRegularExpressions”任务未为所需参数“Text”指定值 该解决方

我正在使用Azure管道将构建过程从本地计算机移动到自托管代理。我遇到了以下错误:

C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\Web\Microsoft.Web.Publishing.targets(3088,5):错误MSB4044:“EscapeTextForRegularExpressions”任务未为所需参数“Text”指定值

该解决方案的主要项目是WebApi2项目,它有许多发布配置文件。未选择在IIS Express中配置的设置
包括IIS设置

MSBuild参数包括:

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true 
/p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
这个CI部件是否应该只构建项目,而CD部件是否应该使用web deploy将工件发布到我在
版本中配置的站点上

我是否需要更改上述参数

我创建了具有以下内容的
wpp.targets
文件:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <IncludeIisSettings>false</IncludeIisSettings>
  </PropertyGroup>
  <ItemGroup>   
    <ExcludeFromPackageFolders Include="Internal">
      <FromTarget>MyApp.wpp.targets</FromTarget>
    </ExcludeFromPackageFolders>
  </ItemGroup>
</Project>

假的
MyApp.wpp.targets

但这并不能解决问题。我还缺少什么吗?

这能回答你的问题吗。如果您仍然存在此问题,能否提供有关“未选择在IIS Express中配置的包含IIS设置的设置”的详细信息?几天内未收到您的响应,请共享有关此问题的最新信息?@WalterQian MSFT未继续使用Azure管道。现在必须推迟。@WalterQian MSFT更新了我的问题。。。还是不行。