如何在TFS Build task中通过设置MSBuild Argument避免生成.CONFIG文件?
如何在TFS Build任务中通过MSBuild参数避免生成.CONFIG文件
当然有办法!你可以通过设置MSBuild的特定属性来阻止生成.config文件,直接在TFS Build任务的MSBuild Arguments输入框中添加以下参数即可:
/p:AutoGenerateBindingRedirects=false /p:GenerateBindingRedirectsOutputType=false
参数说明:
/p:AutoGenerateBindingRedirects=false:禁用自动生成程序集绑定重定向的功能,这是.config文件中最常见的内容来源之一。/p:GenerateBindingRedirectsOutputType=false:进一步确保即使项目中存在绑定重定向配置,也不会将其输出到最终生成的.config文件里。
如果你的构建目标是Web项目,还可以额外添加下面这个参数,彻底跳过Web.config相关的发布流程:
/p:WebPublishPipelinePublishPhaseDependsOn=
要是你只是想排除某几个特定的.config文件,也可以直接在项目文件(.csproj/.vbproj)里添加过滤配置,但既然你希望通过MSBuild命令行参数来控制,上面的方案就足够直接且生效了。
内容的提问来源于stack exchange,提问作者Juan Ruiz
相关产品推荐
相关产品推荐

