问题标签 [xml-document-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 投票
2 回答
1293 浏览

visual-studio-2010 - 使用 Microsoft 的 xml 文档转换来转换 web.config 正在添加不需要的空格

我正在使用 XML-Document-Transform 转换我的 web.config 文件以部署到登台服务器。不幸的是,它并没有完全按照指定的方式进行转换,而是在元素的文本中添加了一些空格。然后这个空白被我使用的 Castle Windsor 配置拾取并轰炸应用程序。

这是一个例子:

网络配置:

web.staging.config:

输出 web.config:

如您所见serverUrl,转换已将额外的空格插入到元素中。

不幸的是,Castle 在将 插入创建无效 URL 的服务时包含serverUrl空格Url

还有人遇到这个吗?任何人都有一个仍然使用新的 Microsoft 转换方法但不会导致插入额外空格的解决方案?

恕我直言,这是转换过程中的一个错误,尽管 Castle 可能也应该忽略空格。

非常感谢,罗布

0 投票
8 回答
26412 浏览

powershell - Web.Config 在 Microsoft MSBuild 之外进行转换?

是否可以在 MSBuild 之外使用 Microsoft 的 XML 文档转换来准备 web.configs?我想使用 PowerShell 进行这些转换,而无需通过 MSBuild 引擎运行。如果 Microsoft 使用标准 XSLT,在 PowerShell 中将很容易做到。据我所知,我必须使用他们的 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll 这需要构建引擎。谢谢

0 投票
2 回答
1513 浏览

visual-studio - 如何使用 XML-Document-Transform 从 web.config 中删除 Elmah 模块?

换句话说,在下面的 web.config xml 中,我想删除所有类型属性以“Elmah”开头的元素。

我尝试了几种基本变换的组合和结构,但有各种错误,

在放弃并删除整个 httpModules 元素之前,因为不需要 XPath。

0 投票
1 回答
114 浏览

castle-windsor - 网站的 windsor.xml 文件不会在 CI 服务器上转换

我的解决方案有一个 webproject 和 windows 服务。

网站有一个 web.config 和一个 windsor.xml,服务有一个 app.config 和一个 windsor.xml 文件,它们会随每个环境(测试、UAT、LIVE)而变化。

我可以在我的 PC 上本地预览网站和 Windows 服务的转换(对于 web.cofig、app.config 和 windsor.xml)。

当我在本地构建/重建/发布文件时,转换也有效。

但是,当我在 CI 服务器上运行时,服务的 windsor.xml、appconfig 已转换,但网站并未对其 windsor.xml 进行转换(尽管 web.config 已转换)。

我错过了什么吗?

0 投票
2 回答
9218 浏览

asp.net - 为什么在我的 Web.Release.config XML-Document-Transform 文件中收到所需的属性“名称”缺失警告?

我正在尝试删除Web.Release.config文件中的所有服务端点 mexHttpBinding节点。我找到了这个答案:( 我从我的代码文件中复制,所以它的格式实际上与答案不同)



我收到 的警告<service>在节点上:

缺少必需的属性“名称”。


我是否需要在节点的属性中添加一个空字符串或通配符(如果有)来解决此警告? 另外,上述转换是否应该与节点一起包装,或者不?name<service>

<system.serviceModel>

0 投票
1 回答
199 浏览

asp.net - XML-Document-Transform xmlns URL 是否已更改?

在您的Web.Release.configWeb.Debug.config中,就在 ...

你看 ...

当我浏览到此 URL 时,我收到以下内容:

您要查找的资源已被删除、名称已更改或暂时不可用。

这是否意味着有一个新的 URL,我需要更新xmlns或者您可以不浏览它吗?

0 投票
1 回答
183 浏览

visual-studio - 如何在 Visual Studio Web 项目中添加转换?

我创建了一个新的 ASP.NET web项目,它没有*.csproj文件,但需要website.publishproj发布。默认项目有一个Web.Debug.config可用于转换的文件。

Web.Release.config假设我已经为它创建了一个配置,我该如何创建一个?
注意:当我尝试手动执行时,它无法缩进,更重要的是它无法转换。

在此处输入图像描述

0 投票
2 回答
1397 浏览

xml - 使用 web.config 转换替换整个节点导致错误

我无法弄清楚我在这里做错了什么。我在网络配置中有一个节点:

我想将其替换为:

使用 MsBuild TransformXml。不过,我不能完全弄清楚 xdt 属性的正确语法。以下(对我来说看起来正确):

导致错误:

XmlNodeException :Transform 和 Locator 属性必须仅包含类型名称,或类型名称后跟括号中的属性列表。

我在这里想念什么?

我不能改变原来的 BTW,这必须使用转换来完成。

0 投票
1 回答
460 浏览

web-applications - Visual Studio 2017 更新后预览转换不再适用于 Web.Config

在将我的 Visual Studio 2017 更新到版本 15.8.0 后,我注意到预览转换的选项不再起作用。

1)在这里,我试图将其更改为我们的 QA.config 用于转换我的本地 web.config 的上下文菜单。

2)一旦我在更新后点击它,我会收到以下错误消息。

Microsoft 输出的许多有用错误之一

到目前为止,我还没有在网上看到任何东西,我想这是因为这些更新最近才发布,大多数用户还没有执行更新。

非常感谢任何帮助。

0 投票
2 回答
354 浏览

xml - 转换文件根据子节点的文本值替换整个父节点 - XML Transform

我需要识别子节点元素的文本值。

目的:

我想为 XML 文件创建转换文件,所以我需要通过比较子节点ClientKey的值来替换父节点Connection

我的 XML 文件:

我如何识别ClientKey节点的文本