加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

msbuild – Web.config转换 – 周围的元素

发布时间:2020-12-14 16:35:52 所属栏目:资源 来源:网络整理
导读:我正在使用通过VS2010提供的web.config转换.在这一个案例中,我想知道是否有可能在转换过程中将一个元素“包围”在另一个元素中.这是一个例子: 默认的web.config包含: configuration system.web .... /system.web/configuration 我的转换文件应该包含 confi
我正在使用通过VS2010提供的web.config转换.在这一个案例中,我想知道是否有可能在转换过程中将一个元素“包围”在另一个元素中.这是一个例子:

默认的web.config包含:

<configuration>
  <system.web>
   ....
  </system.web>
</configuration>

我的转换文件应该包含

<configuration>
  <location inheritInChildApplications="false">
    <system.web>
    ...
    </system.web>
  </location>
</configuration>

所以基本上我想用一个location元素’包装’system.web元素.我唯一的想法就是做一个变换,这样我就可以在之前和之后插入:

<location inheritInChildApplications="false" 
          xdt:Transform="InsertBefore(/configuration/system.web)">
</location xdt:Transform="InsertAfter(/configuration/system.web)">

但根据VS(我猜测因为Transform属性),结束位置元素是无效的xml.只是在system.web之前插入一个自动关闭的位置元素也无济于事,因为生成的system.web仍然没有被“包围”.

解决方法

目前使用web.config转换不可能做到这一点,但是如果你编写了一个自定义转换它确实应该是可行的…有一个关于如何编写自定义转换的文档更新但它还没有现在出来…

我会尽快发布它…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读