Visual studio 2010 如何在一个web.config元素上应用两种不同的转换?

Visual studio 2010 如何在一个web.config元素上应用两种不同的转换?,visual-studio-2010,msbuild,web-config,element,transform,Visual Studio 2010,Msbuild,Web Config,Element,Transform,在我的VS2010部署项目中,我想对web.config中一个元素的两个不同属性应用两种不同的转换。考虑下面的Web.CONFIG片段: 现在,如何在转换后的web.config中更改属性“attr1”并删除属性“attr5”?我知道如何执行各个转换: 以及: 但我不知道如何组合这些变换。有人吗 编辑: 还不能回答我自己的问题,但解决方案似乎是: 似乎可以用不同的转换重复相同的元素,如下所示: 如前所述,这似乎有效,但我不确定这是否是web.config转换语法的预期用途。我用

在我的VS2010部署项目中,我想对web.config中一个元素的两个不同属性应用两种不同的转换。考虑下面的Web.CONFIG片段:


现在,如何在转换后的web.config中更改属性“attr1”并删除属性“attr5”?我知道如何执行各个转换:


以及:


但我不知道如何组合这些变换。有人吗

编辑: 还不能回答我自己的问题,但解决方案似乎是:

似乎可以用不同的转换重复相同的元素,如下所示:


如前所述,这似乎有效,但我不确定这是否是web.config转换语法的预期用途。

我用于配置文件转换和操作。它对多个环境使用一个映射文件。您可以通过Excel编辑映射文件。它很容易使用。 您可以使用xmlpreprocess更新配置文件,并将配置(调试、开发、生产等)用作不同设置的参数…

正如Nick Nieslanik所确认的,这是通过使用不同的变换重复相同的元素来实现的,如下所示:



这是正确的,因为我一直在使用XmlTransforms。我相信您已经回答了这个问题:)看起来确实是一种非常强大的转换方式,但是对于我现在的需求来说,这可能有点过头了。这个问题是关于对一个元素的不同属性应用不同的转换,这是一种稍微不同的情况。