【问题标题】:Multiple, aggregate transforms of web.configweb.config 的多个聚合转换
【发布时间】:2014-08-25 18:53:02
【问题描述】:

简而言之,是否可以在构建时使用这种嵌套的转换层次结构来转换 web.config?

web.config
  |_
    web.config.release
        |_web.config.release.live
        |_web.config.release.stage

换句话说,web.config.release 将xdt:transforms 应用到 web.config,然后最后两个应用转换到 其输出

我试图避免在所有转换中出现的重复。例如,我的示例中的最后两个只是插入密钥、连接字符串或帐户密码。

我是否遗漏了一些明显的东西 - 这可能吗?

【问题讨论】:

    标签: asp.net visual-studio-2012 visual-studio-2013 web-config web-config-transform


    【解决方案1】:

    所以事实证明这种作品。它做我想做的事,虽然我不知道它如何知道在什么情况下使用哪个文件,但在 VS2013 中简单地给出了这些文件;

    web.debugweb.release 转换在构建时正常应用。其次,Wen.IIS Localhost xxxx 配置在发布时应用于其输出。后面的文件只需要包含与前面的转换输出不同的几行。

    发布有利于调试,这正是我想要的,但因为我不会以这种方式发布实时网站。我本以为我的 csproj 中可能有一些构建事件任务我可以编辑,但它似乎是内置到 VS 中或在其他地方定义的。

    所以我得到了我想要的多重转换任务,但是我还没有找到一种方法来构建问题中概述的一般嵌套转换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-27
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多