【问题标题】:Config transforms stop working in TFS 2010 when VS2010 project is migrated to VS2012 project当 VS2010 项目迁移到 VS2012 项目时,配置转换在 TFS 2010 中停止工作
【发布时间】:2014-05-21 19:21:05
【问题描述】:

我可能没有问正确的问题,但这就是正在发生的事情。

  1. 我们创建一个 VS 2010 项目(称为“Test.csproj”)并为测试和阶段环境添加转换。

  2. 我们在 VS 2010 中创建构建定义并使用以下 MSBuild 参数:

    /p:DeployOnBuild=True /p:UseWPP_CopyWebApplication=true /p:PipelineDependsOnBuild=false

  3. TFS 2010 按预期构建和转换 web.config。

  4. VS 2012 用户打开 Test.csproj 并将项目迁移到 VS 2012,将其签入到 TFS 2010。

  5. TFS 2010 构建但未按预期转换 web.config。

什么没有奏效: 手动将“TransformXml”任务添加到项目的 AfterBuild 事件中,出现“找不到任务”错误。

使用: 服务器 2008 R2 - TFS 2010 - Web 部署 3.5 客户端是 Win 7 - VS 2010 SP1 / VS 2012

Web 部署似乎也不起作用。设置它的人已不在我们身边,所以我边走边学。

有什么想法吗?谢谢。

【问题讨论】:

    标签: visual-studio-2010 visual-studio-2012 tfs transform config


    【解决方案1】:

    在您的构建服务器上安装 VS2012。

    【讨论】:

    • 谢谢!回想起来,这似乎确实是解决方案。我们采取了稍微不同的方法,将 TFS 2010 上的 C:\Program Files(x86)\MSBuild 文件夹替换为安装了 VS2010 SP1 和 VS2012 的开发机器中的文件夹。
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多