避免在构建任务 TFS 中使用 .CONFIG 文件
Avoid .CONFIG files in Build task TFS
我可以在 MSBuild 参数中设置任何 属性 以避免在构建任务中使用配置文件吗?
如果我的理解是正确的,您希望在发布 Web 应用程序时排除 .config 文件。
如果是这种情况,您有两个选择,而不是 MSBuild 参数:
在 .pubxml 文件中,在 PropertyGroup 元素中添加一个 ExcludeFilesFromDeployment 元素。在此元素中,您可以指定单个名称,也可以指定多个名称,以分号 (;) 分隔,如下例所示:
<PropertyGroup">
<ExcludeFilesFromDeployment>
File1.aspx;File2.aspx
</ExcludeFilesFromDeployment>
</PropertyGroup>
在项目文件中,添加一个 ExcludeFromPackageFiles 元素。例如,假设您有一个名为 Sample.Debug.js
的文件,它包含在您的 Web 应用程序中,但您希望该文件从创建的包中排除:
<ItemGroup>
<ExcludeFromPackageFiles Include="Sample.Debug.xml">
<FromTarget>Project</FromTarget>
</ExcludeFromPackageFiles>
</ItemGroup>
有用的链接:
我可以在 MSBuild 参数中设置任何 属性 以避免在构建任务中使用配置文件吗?
如果我的理解是正确的,您希望在发布 Web 应用程序时排除 .config 文件。
如果是这种情况,您有两个选择,而不是 MSBuild 参数:
在 .pubxml 文件中,在 PropertyGroup 元素中添加一个 ExcludeFilesFromDeployment 元素。在此元素中,您可以指定单个名称,也可以指定多个名称,以分号 (;) 分隔,如下例所示:
<PropertyGroup"> <ExcludeFilesFromDeployment> File1.aspx;File2.aspx </ExcludeFilesFromDeployment> </PropertyGroup>
在项目文件中,添加一个 ExcludeFromPackageFiles 元素。例如,假设您有一个名为
Sample.Debug.js
的文件,它包含在您的 Web 应用程序中,但您希望该文件从创建的包中排除:
<ItemGroup>
<ExcludeFromPackageFiles Include="Sample.Debug.xml">
<FromTarget>Project</FromTarget>
</ExcludeFromPackageFiles>
</ItemGroup>
有用的链接: