问题标签 [xdt-transform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5995 浏览

web-config - Web.config 转换:如何将转换应用于与定位器表达式匹配的所有节点?

我最近在Visual Studio 2010的Web部署工具中发现了web.config自动转换。它运行良好,但我有一个场景我似乎无法开始工作。假设我有以下根 Web.config

对于我的 Web.Release.config,我希望删除所有绑定 mexHttpBinding 的端点节点

我在 Web.Release.config 中使用了以下内容:

但是,这只会删除 Service1 中的第一个匹配项,而不会删除以下匹配项。我尝试了各种在端点和服务节点上定位节点的方法,但只有第一个匹配项被替换。

有没有办法让所有的东西<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />都被删除?

谢谢。

0 投票
2 回答
12356 浏览

web-config - 如何为 smtp 进行 web.config 转换?

我的根 web.config 中有这个

当然,当我把它放到我的托管服务器上时,我不希望它保存到硬盘上,我希望它发送电子邮件。

所以我会有这样的东西

我怎么能把它放在我的 web.release.config 中?我应该只替换mailSettings。我还不确定如何进行转换。

0 投票
4 回答
103360 浏览

asp.net - 有没有办法使用 web.config 转换进行“替换或插入”?

我正在使用下面帖子中描述的 web.config 转换,以便为不同的环境生成配置。

http://vishaljoshi.blogspot.com/2009/03/web-deployment-webconfig-transformation_23.html

我可以通过匹配键来进行“替换”转换,例如

我可以做“插入”,例如

但我真正发现有用的是 ReplaceOrInsert 转换,因为我不能总是依赖具有/不具有特定密钥的原始配置文件。

有没有办法做到这一点?

0 投票
1 回答
3642 浏览

visual-studio-2010 - XDT 配置转换 - ReplaceAll?

我的 web.config 文件中有一个自定义部分,类似于此结构:

我想对此应用自定义转换,以便我可以使用 Name="foo" 更改 Property 元素的所有实例的值 - 但我似乎无法让它工作。

我试过了:

我可以通过用 Transform=RemoveAll 替换 Transform=Replace 来删除所有元素 - 有什么想法可以实现类似的东西来替换所有值吗?

0 投票
2 回答
3115 浏览

asp.net - Web 配置转换语法

我一直在关注Web Config Transformation的 MSDN 指南,并且总体上已经取得了成功。

但是,我的网络配置的一行给我带来了麻烦,我只能假设这是因为我误解了指南并使用了错误的语法。

我希望有人能够指出我的错误,如果是这样,我将不胜感激。

转换中的违规行是:

原始网络配置中的行是:

我希望转换将替换属性“sqlConnectionString”,从而更改连接详细信息。不幸的是,这条线不受影响。

我使用了完全相同的语法:

上面的工作很好,所以我认为它也是如此。

谁能看到我哪里出错了?

0 投票
1 回答
3039 浏览

xml - xdt 转换 web.config 以外的配置文件

我一直在研究Visual Studio 2010 的 xdt 转换,它们似乎很适合跟踪环境变化,但它提到的只是将其应用于 web.config。我正在开发一个 sitecore 项目,该项目有其他需要调整的配置文件,并且没有一个显示“添加配置转换”选项。

如何为项目中的其他 xml/配置文件添加 xdt 转换?

0 投票
1 回答
6780 浏览

xpath - 匹配子节点内容的 xdt 变换定位器

我在 web.config 中有以下节点:

我想删除<agent>带有主内容的子参数节点的整个节点。我的 xdt 变换节点或多或少看起来像:

如您所见,我不知道如何与节点内容字符串匹配。我需要在这里添加什么?

环境注意事项:windows 7 - visual studio 2010 SP1

0 投票
2 回答
1647 浏览

c# - 是否可以在 C# 项目中使用 XDT?

我在数据库表中有 XML,需要根据特定条件转换更新值、简单更改。

我做了研究,但只找到了适用于 Web.Config 或 App.Config 的工具/插件:

http://ctt.codeplex.com/

http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5

我可以使用 XSLT,但 XDT 似乎更理想、更简单,但我如何在我的 C# 项目中使用它?

谢谢

0 投票
2 回答
982 浏览

xpath - Web.Config 转换 xml 注释

如何使用 Web.config 转换选择评论或插入评论?

我在任何地方都找不到这方面的任何信息。

我正在尝试执行以下任一操作: 1)<serviceAuthorization impersonateCallerForAllOperations="true"/>在 Web.config 中的现有注释之前插入一段 xml ( )

或者

2)在一组兄弟的末尾插入注释和xml:

据我所知,Web.config 转换不支持 xPath 轴,我尝试了其中的一些来尝试在第一条评论之前插入一个节点:

我已经尝试了其他几个,但你明白了。预览转换时出现错误。

我似乎也找不到有关如何插入评论的任何信息。我错过了什么吗?

0 投票
1 回答
615 浏览

xml - 将 web.config 样式的 xdt 转换应用于项目中的其他 XML 文件

我们的项目中有一个 XML 配置文件,需要更改才能发布。我们一直非常成功地使用 web.config 转换。在为不同的构建目标发布时,是否可以将此类转换应用于我们项目/解决方案中的其他 XML 文件?