问题标签 [config-transformation]
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.
c# - 替换部分 web.config 中的一些标签
我想替换 appsettings 部分的一些标签,但不是全部,我不想写
对于所有这些,是否有任何可用的模式匹配,所以我可以转换所有以某个前缀开头的模式匹配。例子
并使用在 appsettings 级别替换以 _r 开头的转换?
还没有找到任何东西。
configuration - 不同构建配置的 log4net 配置转换
我正在使用配置转换扩展来在我的 Windows 服务应用程序的调试和发布构建配置中使用不同的设置。这是我的发布:
这是我的调试,我不想使用 SMTP 附加程序,但它不起作用(记录的事件仍由 SMTP 发送):
app-config - 在单元测试中转换 App.Config
我正在使用 slowcheetah 转换,转换工作正常。
在 TeamCity 上,我希望我的 unittest 在发布模式下构建我的代码,并使用调试版本中的 app.config。换句话说,我怎么能
- 在发布模式下构建我的应用程序。
- 构建调试配置文件
- 用 app.debug.config 覆盖 app.release.config。
这一切都归结为触发代码中的转换。
c# - 根据配置替换 nuget 包
我正在为一个大型系统编写 API 系统测试,该系统从我们的另一个系统中引用了 nuget 包 dll。我要实现的是用假的替换这个包。它有助于避免同时测试两个系统并单独进行。但是我该怎么做。例如,我可以根据配置转换更改 nuget 源吗?或者其他方式来做到这一点?
c# - 使用工件部署项目时的应用程序配置转换
我正在开发具有许多具有相同源代码和不同 app.config 文件的 Windows 服务实例的解决方案。
部署过程基于工件。这意味着我只有一个包含所有文件(.dll、.exe、)的存档,不包括 .config,这些文件将 N 次复制到不同的文件夹。
在部署之前(之后),如果有任何更改,我必须手动修改每个 .config 文件。 我也想自动部署 .config 文件。我不想手动修改每个 .config。所以我考虑使用 app.config 转换。
问题是 app.config 的转换适用于基于构建配置的构建。例如,如果我有 Debug 和 Release 配置,则只有一个会在构建时用于配置。
有没有办法在构建或运行 app.config 转换时准备所有 .config 文件?
java - 是否可以像 C# 中的 app.config 一样在 java 中转换 .properties 文件
我debug.properties
在我们的项目中有调试设置的文件。此文件位于 repo 中,每个团队成员都应在调试之前对此文件进行更改。
我可以在构建之前根据某个debug.template.properties
文件修改这个文件吗,比如 C# 中的 xml 转换?
web-config - 部署应用程序时,Octopus Deploy 未合并我的转换文件
我的 mvc 项目中有 3 个转换文件,名为 Web.Debug.config、Web.AWS QA.config、Web.Release.config。我有一个名为 AWS QA 的环境。
我在构建步骤的 Enable Features 部分检查了配置变量和配置转换,我还将 Web.AWS QA.config => Web.config 添加到了我的 Additional transforms 部分。
然而,当我部署到 AWS QA 环境时,我得到了我在本地机器上开发时使用的普通 web.config 中的内容,其中不包括我在 Web.AWS QA.config 中拥有的内容我需要。我错过了什么吗?
visual-studio-2015 - 使用安装项目将配置转换为 app.release.config
我正在使用配置转换,因此在发布模式下构建时可以进行其他设置。(使用此工具:ConfigurationTransform)
现在我也在使用 VS 2015 安装程序项目(MS VS 2015 安装程序项目)
我有这个问题,当我在发布模式下创建设置时,我的配置文件没有被转换为新的 app.release.config。虽然我的发布输出目录为我提供了正确的 app.config。
有没有人可以帮助我解决这个问题?
visual-studio - 当我将控制台应用程序手动发布为 Azure Web 作业时,为什么没有应用配置转换?
我有一个控制台应用程序,我将其作为 Web 作业部署到 Azure。我通过右键单击项目并选择“发布为 Azure WebJob ”从 Visual Studio 2015 手动执行此操作。
我现在需要将此应用程序部署到几个不同的环境(例如:开发、测试、产品等)。在每个环境中,控制台应用程序都需要使用不同的配置设置运行。
为此,我安装了Slow Cheetah v2.5.48 并设置了多个配置转换文件 - 每个环境一个。
我还在我的项目中创建了专用的发布配置文件——每个环境一个——并且我确保配置文件名称与配置转换文件的名称匹配。
当我通过 VS 中的发布向导手动发布时(如上所述),我发现未应用配置转换。相反,“基础”.config 文件存在于目标应用服务上。
为什么以这种方式发布时未应用转换,我该如何解决?
winforms - Winforms ClickOnce 发布因 app.config 转换而失败
我将 app.config 转换添加到使用 ClickOnce 发布的现有 Windows 窗体客户端应用程序中,现在它不会发布。错误信息:
“obj\Release\Client.csproj.App.config;obj\Release\MyAppName.exe.config”是“GenerateApplicationManifest”任务的“ConfigFile”参数的无效值。多个项目不能传递到“Microsoft.Build.Framework.ITaskItem”类型的参数中
当我取消选中“启用 ClickOnce 安全设置”(项目属性 > 安全)时,项目将从 Visual Studio 2015 构建和运行而不会出现此错误,但是当我尝试使用 ClickOnce 发布时,错误会返回。启用安全性会导致项目根本无法构建。无论哪种方式,错误都是一样的。
app.config 设置为“始终复制”。
我尝试删除 clickonce 证书并安装一个新的证书,症状没有区别。
请注意,这是一个 Windows 窗体应用程序,而不是 Web 应用程序。转换是使用配置转换扩展创建的(与 SlowCheetah 相同)。我已经成功地将这个设置用于其他应用程序,到目前为止,还没有发现这个应用程序和成功的应用程序之间的设置有什么区别。
.csproj 文件的这一部分似乎与该问题有关:
另一篇文章建议删除 ItemGroup 节点。当我这样做时,项目在 VS 中构建和运行,并且能够发布到测试位置,但是 app.config 转换不会发生。