Msbuild TFS Build:为某些配置打包文件,但不为其他配置打包文件

Msbuild TFS Build:为某些配置打包文件,但不为其他配置打包文件,msbuild,tfsbuild,csproj,Msbuild,Tfsbuild,Csproj,当我们使用TFS Team Build为项目的每个配置(开发、测试、UAT、Live)编译和创建部署包时(为每个环境获取必要的转换后的web.config) 为了将项目外部的文件包含到部署包中,我们在csproj文件中添加了如下内容: <Content Include="FilesToIncludeFolder\**\*" /> 当它不起作用时,它们就不起作用了。似乎@Content中的文件因配置不同而有所不同。为什么会这样呢?在我们的构建过程或csproj文件中没有任何东西对它们

当我们使用TFS Team Build为项目的每个配置(开发、测试、UAT、Live)编译和创建部署包时(为每个环境获取必要的转换后的web.config)

为了将项目外部的文件包含到部署包中,我们在csproj文件中添加了如下内容:

<Content Include="FilesToIncludeFolder\**\*" />

当它不起作用时,它们就不起作用了。似乎@Content中的文件因配置不同而有所不同。为什么会这样呢?在我们的构建过程或csproj文件中没有任何东西对它们有不同的处理,并且在每种情况下都是相同的csproj文件?

该.csproj是否有一个正在构建的父.sln?您是否已打开构建定义的诊断或详细日志记录,以便在构建后可以查看文件包含的详细信息?这个详细的日志视图应该让您了解在打包内容中省略/包含了什么,以及为什么
CollectFilesFromContent:
  Gather all files from Project items @(Content). Adding: