避免在构建任务 TFS 中使用 .CONFIG 文件

Avoid .CONFIG files in Build task TFS

我可以在 MSBuild 参数中设置任何 属性 以避免在构建任务中使用配置文件吗?

如果我的理解是正确的,您希望在发布 Web 应用程序时排除 .config 文件。

如果是这种情况,您有两个选择,而不是 MSBuild 参数:

  1. 在 .pubxml 文件中,在 PropertyGroup 元素中添加一个 ExcludeFilesFromDeployment 元素。在此元素中,您可以指定单个名称,也可以指定多个名称,以分号 (;) 分隔,如下例所示:

    <PropertyGroup"> <ExcludeFilesFromDeployment> File1.aspx;File2.aspx </ExcludeFilesFromDeployment> </PropertyGroup>

  2. 在项目文件中,添加一个 ExcludeFromPackageFiles 元素。例如,假设您有一个名为 Sample.Debug.js 的文件,它包含在您的 Web 应用程序中,但您希望该文件从创建的包中排除:

<ItemGroup> <ExcludeFromPackageFiles Include="Sample.Debug.xml"> <FromTarget>Project</FromTarget> </ExcludeFromPackageFiles> </ItemGroup>

有用的链接:

https://msdn.microsoft.com/en-us/library/ee942158(v=vs.110).aspx#can_i_exclude_specific_files_or_folders_from_deployment

http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx