【问题标题】:Transform web.config with TFS Build Server 2015使用 TFS Build Server 2015 转换 web.config
【发布时间】:2016-11-03 17:20:09
【问题描述】:

我正在寻找使用 TFS Build Server 2015 创建部署工件。我正在构建我的 Web 应用程序,看起来我需要的所有内容都在 /bin 文件夹中,但它没有应用通常在以下情况下应用的转换我进入 Visual Studio 并发布网站。

如何让构建使用定义的转换?

【问题讨论】:

    标签: .net web-services tfsbuild tfs-2015


    【解决方案1】:

    如果不了解您的发布过程以及您期望的输出,很难说。我假设您在这里没有使用 /t:Package 来构建 Web 部署包。

    web.config 转换通常只在发布项目的过程中应用。为了强制转换行为,我相信您可以在调用 msbuild 时指定以下参数。

    /p:UseWPP_CopyWebApplication=true;PipelineDependsOnBuild=false
    

    如果你确实想要发布,你会想要运行:

    msbuild your.sln /p:DeployOnBuild=true;PublishProfile=yourpublishprofilename
    

    【讨论】:

      【解决方案2】:

      答案在: Using msbuild to execute a File System Publish Profile

      这是来自@P 的第二个答案。鱼子。它并没有真正回答该页面的问题,这就是它没有被标记为正确的原因,但它是您问题的答案(这也是我的问题)。

      此外,在这样做之后,我发现我的连接字符串在 web.config 的转换中丢失了。该问题的解决方案是: ReplacableToken_ when using web.config transform?

      【讨论】:

        猜你喜欢
        • 2011-06-12
        • 1970-01-01
        • 2019-01-13
        • 2016-08-05
        • 2016-01-23
        • 2013-04-25
        • 2016-05-17
        • 2018-12-31
        • 2016-10-03
        相关资源
        最近更新 更多