【问题标题】:slow cheetah xml transformation tool is overwritting the original config缓慢的 cheetah xml 转换工具正在覆盖原始配置
【发布时间】:2013-03-10 16:43:04
【问题描述】:

我正在使用慢 cheetah web 配置转换工具来根据部署设置转换 connection-string.config。问题是在转换后它也会覆盖转换后配置解决方案中的原始 ConnectionString 。知道我在这里缺少什么。

【问题讨论】:

    标签: visual-studio configuration connection-string transformation slowcheetah


    【解决方案1】:

    我以前听说过这件事,但无法弄清楚这里发生了什么。我认为这可能特定于某些特定的环境配置。

    如果您受到此影响,您可以通过在下方评论并提供以下信息来帮助我解决此问题。

    1. 操作系统版本
    2. Visual Studio 版本
    3. 您的家庭驱动器是否映射到网络共享
    4. 您的机器设置有什么异常吗?

    【讨论】:

    • 感谢您的反馈,我真的很难解决这个问题。目前,我正在运行 Windows 7 企业版、Visual Studio 2010 Premium,并在机器上进行本地部署。没有什么不寻常的事情出现在我的脑海中。谢谢
    • 还在等待反馈
    • 仍然无法重现它。我刚刚听到关于今天可能是什么的提示。没有安装 4.5 的机器。我正在设置一个虚拟机来复制它。你有安装 4.5 吗?
    • @Sayed - 我可以确认我们也看到了这种行为,它在我的机器上完美运行,但我的两个同事看到原始配置被覆盖。我们都在使用VS 2010 Ultimate 10.0.40219.1.SP1Rel 和完全相同的代码库。我们认为一定是环境发生了一些事情,但无法准确追踪到是什么。
    • @Sayed - 原来我安装了 .net 4.5 而我的同事没有。升级解决了这个问题。感谢您的帮助。
    【解决方案2】:

    我遇到了同样的问题,通过直接在 .csproj 文件中更改以下代码解决了它:

    <Content Include="Web.config">
      <TransformOnBuild>false</TransformOnBuild>
      <SubType>Designer</SubType>
    </Content>
    

    我已将设置 TransormOnBuild 更改为 false。部署时,它仍然使用转换后的 Web.config 文件(使用文件系统部署类型测试)。

    【讨论】:

      【解决方案3】:

      问题似乎是您安装了 .NET 版本 4.0。升级到 4.5 后问题完全消失了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-04
        • 1970-01-01
        • 2011-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多