gpt4 book ai didi

msbuild - 如何在Web项目的构建中以慢速的猎豹方式转换配置文件

转载 作者:行者123 更新时间:2023-12-04 04:25:40 25 4
gpt4 key购买 nike

因此,我要完成的工作是转换构建中的所有配置文件。

  • Web.config
  • App.config
  • .... config.xml

  • 在项目文件中,它们都如下所示:
    <None Include="FooBar.config.xml">
    <TransformOnBuild>true</TransformOnBuild>
    </None>
    <None Include="FooBar.config.Release.xml">
    <DependentUpon>FooBar.config.xml</DependentUpon>
    <IsTransformFile>True</IsTransformFile>
    </None>

    对于Windows服务和Windows应用程序,一切正常。但是对于网络项目,缓慢的猎豹不会进行转换。经过研究,我发现了这一点:
    “对于Web项目,当您发布或打包应用程序时,文件将发生转换。”来自慢速猎豹扩展页面。确实,当我发布Web项目时,转换正确完成。

    那么,如何更改缓慢的印度豹默认行为并在构建服务器上执行所有转换?

    环境:
  • TFS 2010
  • 构建服务器上的慢速猎豹版本:1.0.10727.0
  • 最佳答案

    所以我如何解决这个问题。
    我已经编辑了SlowCheetah的目标文件

    可以找到C:\Users\BuildUser\AppData\Local\Microsoft\MSBuild\SlowCheetah\v1
    在构建服务器上。打开文件并找到以下几行:

    <BuildDependsOn Condition=" '$(IsWap)'!='true' ">
    <BuildDependsOn>
    $(BuildDependsOn);
    TransformAllFiles
    </BuildDependsOn>

    而且我已经删除了条件。

    结果:
    <BuildDependsOn> 
    $(BuildDependsOn);
    TransformAllFiles
    </BuildDependsOn>

    关于msbuild - 如何在Web项目的构建中以慢速的猎豹方式转换配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21622910/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com