问题标签 [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.
xml - 尝试使用 XDT 和 XPath 定位器替换 XML 元素元素
您好我正在尝试<cron-expression>
通过在quartz.net 作业描述文件上使用以下转换来替换使用VS2012 XDT。我已经使用在线测试器测试了 XPath 定位器,它返回“我认为我需要的东西”。任何帮助表示赞赏。
对于示例 XML 文件 (Quartz.net)
XPath //job-scheduling-data/schedule/trigger/cron[name='crontriggername2']
返回我正确的元素组(http://www.freeformatter.com/xpath-tester.html 1)
我将表达式基于 Log4net 上另一个 XDT 问题的解决方案(log4Net 配置转换)
谁能指出我正确的解决方案,这让我发疯。提前致谢。
asp.net - 有没有办法使用转换将新部分“插入”到 Web.Config 中?
在我的 Web.Config 我有以下
如何对其进行转换,以便将“安全”的新子部分注入“system.webServer”?到目前为止,我尝试和搜索的一切都失败了。
我想要的如下所示:
xsd - SlowCheetah 变换忽略多个条件
我有一个 WCF 配置文件,我正在尝试使用 SlowCheetah 进行转换。对于开发用途,我们希望包含 MEX 端点,但是当我们发布产品时,应该在除一个之外的所有服务上删除这些端点。应该保留它的服务器具有以下端点:
应该删除的如下:
我正在使用的转换是:
但是,当我运行它时,所有 MEX 端点都会从配置文件中删除,包括我希望保留的端点。我怎样才能使它正常工作?
asp.net-mvc - xdt:Transform="Insert" 不适用于在
我在 web.config 的实时配置中编写了以下转换。
我的 web.config 中没有元素。
转换只是不起作用。我所有的其他转换(替换 elmah 和连接字符串)都可以正常工作。
xml - 如何将 XDT 转换用于我自己的 XML 文件?
如何告诉我的 MSBuild(可能在我的项目文件中)我想在我自己的 XML 文件上使用 XDT 转换?我有标准的 Web.config 和 Web.Release.config,Visual Studio 显示为 Web.config 的依赖文件。我也有 foo.config 和 foo.Release.config。
发布版本未显示为依赖于 foo.config。它只是显示为普通内容文件。
更重要的是,转换不会在构建时发生。没有错误 - 它甚至没有尝试合并文件。
我认为这两个问题是相关的。如果我正确配置它们,则转换将按预期工作。
如果重要的话,我正在使用 VS2013。
c# - 链接 web.config 的 XML 转换
在我的 VS 2010 解决方案中,我有四个 Web 项目。
第一个项目是开发项目。其他三个仅用于发布第一个项目页面的不同子集。其他三个项目中的几乎所有文件都是指向第一个项目的文件的链接。
所有项目共享相同的 web.config(从第一个项目链接)。
我想要实现的是根据正在发布的项目对 web.config 进行不同的 xml 转换。“添加配置转换”选项仅适用于文件实际所在的第一个项目。您似乎无法为链接的 web.config 添加配置转换。添加了转换,但它们似乎没有引用链接的 web.config 并且它们似乎没有被执行。
我试图手动弄乱 *.csproj 文件,以便我可以使这些转换引用链接的文件,但我无法使其工作。
有没有办法为链接的 web.config 进行 xml 配置转换?
解决方法
我刚刚使用了以下解决方法:
我为每个项目创建了普通的 web.config 文件(没有指向第一个项目的 web.config 的链接)。我在每个项目的 web.config 中添加了我想要的转换。然后,在每个项目中,我添加了一个 Before Build 事件,它将第一个项目的 web.config 复制并覆盖到当前项目的 web.config。这样,转换将在新覆盖的配置文件上执行,并发布正确的配置。
我的问题仍然有效。
xml - 使用 XDT 移动 XML 元素
有没有办法使用 XDT 在另一个元素中移动一个 XML 元素,包括它的所有内容?
例如,我想转换以下 XML:
进入这个:
通过b
在新创建的元素内移动c
元素。我希望像下面这样的东西会起作用:
但是AFAIK没有可以做到这一点的转换。
c# - web.config XML-Document-Transform 在 VS 2013 中不起作用
要针对不同环境自动执行 web.config 转换,最好使用什么概念?我有以下一项作为执行此操作的选项之一。但是还有比这个 SDT 更好的选择吗?
我尝试使用 XML-Document-Transform 概念为 Test、Staging 和 PROD 等环境生成配置文件。但是生成的 web.config 并没有反映 Test/Staging/RPOD 的变化。
web.config xml:
下面是带有 xdt 关键字的 Web.PROD.config,它显示在配置管理器的活动解决方案配置中。
我在这里做错了什么?
c# - 为暂存和生产 web.config 文件生成 xml 文档转换
我们计划使用 XDT 概念来自动化暂存和生产中的 web.config 设置。我们已经在很久以前使用 c#.Net 中的 Visual Studio 创建了 Web 应用程序。我们所有的应用程序内部都已经有一个 web.config(我们有 web.debug.config 和 web.release.config)
我已经从当前的暂存和 PROD 环境中获取了 web.config。现在我要创建 web.PROD.config 和 web.Staging.config xdt(xml 转换)文件(基于我从当前 Staging 和 PROD 环境中获取的备份),并确保 web.config 已经存在在解决方案中也相应更新?
我目前的计划是手动完成,但我们会花费很多时间。有没有办法从 Visual Studio 或任何其他工具中做到这一点?
c# - 如果没有子元素,则清除 xdt 元素
所以我开始使用 nuget 和它的 web.config install/uninstall.xdt 值。
我的问题是,是否有 xdt:Transform 可以清除空元素。我在这里没有找到任何东西。 https://msdn.microsoft.com/en-us/library/dd465326%28v=vs.110%29.aspx
这是我的例子。
我当前的 Web.config.install.xdt 看起来像这样
我的卸载看起来像这样
这是我之前的 web.config(简化)
这是 install.xtd 之后的我的 web.config
这是我卸载后的 web.config
有没有办法摆脱标签?