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

时间:2018-02-05 19:47:51

标签: visual-studio tfs msbuild-task

我可以在MSBuild Argument中设置任何属性以避免构建任务中的配置文件吗?

1 个答案:

答案 0 :(得分:0)

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

如果是这种情况,您可以在此处找到两个选项,而不是MSBuild参数:

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

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

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

  3. <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