TFS 2010构建配置转换问题

Zde*_*nek 6 config transform visual-studio-2010 tfsbuild

在设置自动TFS构建时我遇到了很大的问题.基本上我创建了名为Tests的新配置,添加了transform config,为数据库定义了不同的连接字符串.然后定义TFS构建,使用MSBuild参数构建整个解决方案/p:DeployOnBuild=True /p:Configuration=Tests.问题是,在下拉菜单中的位置(Build_PublishedWebsites \项目)我得到web.config,web.debug.config,web.release.configweb.tests.config,但我希望只是一个转化web.config.

我已经检查过PDC演示文稿Web Deployment Painkillers:Microsoft Visual Studio 2010和MS Deploy但没有帮助.

谢谢你的回答.

Sha*_*ser 7

Web.config转换是Visual Studio 2010中新的Web发布管道(WPP)的一部分.

在构建过程中,执行"CopyWebApplication"目标以将网站复制到构建输出目录上的_Websites文件夹.由于向后兼容性原因,MSBuild默认使用"旧"(VS2008)复制行为,而不是新的WPP系统.

要选择使用WPP,请设置以下MSBuild属性:

/p:UseWPP_CopyWebApplication=True
/p:PipelineDependsOnBuild=False
Run Code Online (Sandbox Code Playgroud)