问题标签 [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.

0 投票
0 回答
55 浏览

asp.net - Web 转换在 VS 2012 中未转换

问题:如何强制执行默认的 VS 发布行为以强制 VS 2012 仅将转换后web.release.config的文件部署为web.config文件?

背景:我有一个包含三个项目的 VS 2012 解决方案,所有这些项目都使用 Web 转换。

问题:其中一个项目在发布到文件系统时,不是发布指定配置web.config的文件( ),而是将文件的所有变体( , , ) 发布到目标目录。web.release.configweb.configweb.configweb.debug.configweb.release.config

结果: Web 服务器默认使用 raw (un-transformed) web.config,而不是预期的web.release.config转换为 solitary web.config。这需要手动干预以将手动转换的名称重命名web.release.configweb.config. 解决方案中的其他两个项目都没有表现出这种异常行为。

0 投票
1 回答
5125 浏览

deployment - Play Framework - 如何维护不同环境的配置文件?

对于我的Play 2.2 /Scala 应用程序(使用 SBT 构建),我想根据要部署的环境部署不同的配置文件(例如,将部署与特定的数据库服务器耦合)。如何为不同的部署目标创建应用程序配置文件 (conf/application.conf) 的不同变体?希望可以从基础版本生成变体?

我对.NET 的习惯是有一个基本配置文件(Web.config),它会根据正在部署的配置文件(例如生产)进行一定的转换。有人在 Play/Scala 世界中使用类似的技术吗?

0 投票
4 回答
4827 浏览

web.config-transform - 在调试模式下删除 web.config 文件中的部分

我有一个 asp.net 应用程序,它必须在 SSL 下运行,并且它在 web.config 中定义了一些重写规则来完成此操作。

但是,在开发模式下(使用本地 Web 服务器或 IIS Express)我不想使用 SSL。所以我希望能够使用 web.config 转换来删除一个或多个重写规则(但不是全部)

0 投票
1 回答
248 浏览

wordpress - 是否有与 Microsoft Azure 上的 PHP/WordPress 配合使用的配置转换的等效项?

我一直在尝试使用 WebMatrix 和 Web 平台安装程序来启动简单的 WordPress 网站。令人印象深刻 - 开箱即用的体验非常好,直接从 WebMatrix 内发布效果很好。

我现在正在考虑从 GitHub 部署到 Azure,而不是依赖 WebMatrix。部署挂钩工作正常,但 WebMatrix 发布管道应用了一些配置更改,从 GitHub 发布时似乎没有复制这些更改 - 特别是用于连接到托管 WordPress 站点的 MySQL 数据库的数据库连接详细信息。文件中定义了四个设置wp-config.php,我需要在部署期间更改它们,因此实时站点指向 ClearDB 托管的 MySQL 实例,而不是我的本地开发数据库。

在 .NET 中,我只需为此使用配置转换;wp-config.php作为 Azure 部署过程的一部分,是否有任何可比的更改?

0 投票
1 回答
1312 浏览

asp.net-mvc - MSBuild:MSB3061 - 无法访问文件,因为它被另一个进程使用

我正在尝试通过命令行构建我的 ASP.NET MVC 项目。

我正在运行这个命令:msbuild /p:platform="Any CPU"

在项目中,我们将配置转换与 MSBuild 一起使用。我们有一个 Pre-build 事件,如下所示:"$(MSBuildBinPath)\msbuild.exe" "$(ProjectDir)[MSBuild]\BuildSpecificConfigTransforms.xml" /p:Configuration=$(ConfigurationName)

但是,当我尝试使用 MSBuild 构建时,我收到了几个 MSB3061 错误:

有谁知道这是什么?

0 投票
1 回答
772 浏览

.net - SlowCheetah:如何将第二个项目中引用的类库中的转换文件包含到该项目的输出中?

使用 SlowCheetah,我的类库中有一个 custom.config 文件,我希望这个文件被转换并包含在引用它的控制台应用程序的输出中。

Slow Cheetah 将 custom.config 转换到它自己的 bin 文件夹中,我可以使用 copy-always/newer 包含 custom.config,但它是复制的未转换的配置。转换后的配置文件被 slowcheetah 转换后,如何将转换后的配置文件复制到我的输出项目中?

请注意,我没有尝试将app.config转换为 classLibrary.dll.config 并将其包含在内。我已经可以做到了。我正在寻找的是在转换后转换和包含其他 custom.config 文件的选项。

0 投票
0 回答
56 浏览

c# - 应用配置转换时出现第三方库错误

我有一个带有许多设置和连接字符串的 C# 控制台应用程序。我的目标是为每个环境(QA、UAT、PROD 等)设置不同的连接字符串值和应用程序设置。我知道最好的方法是添加配置转换文件。当我只用一行转换将 App.QA.config 文件添加到我的应用程序时

由于错误,我无法再构建:

XXX.ServiceFramework.dll 中出现“System.IO.FileLoadException”类型的未处理异常附加信息:无法加载文件或程序集“Common.Logging.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e”或它的依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

当我删除 App.QA.config - 我仍然可以构建和运行我的应用程序

0 投票
1 回答
517 浏览

sitecore - Sitecore 配置包括文件相对路径和转换

当用户请求以下 url 时,我正在尝试执行从站点到其他站点的 URL 重定向,使用 URL 重定向我将请求重定向到同一服务器上的不同端口。

www.mydomain.com/sitecoresite => www.mydomain.com:81/sitecoresite

现在的问题是sitecoresite81端口下有datafolder一个相对于第一个站点的路径。我怎样才能使用sitecoresite路径。

我怎样才能使这条路径相对?

第二个问题是如何在 sitecore 站点的 sitecore 部分使用 web.config 转换。

0 投票
1 回答
2288 浏览

octopus-deploy - 使用 Octopus Deploy 3 在 .config 文件中进行变量替换

我正在使用 Octopus Deploy v3 进行部署。

在我的项目中,我定义了一个名为 data.folder 的变量

我正在尝试使用此变量来设置使用包部署的转换文件中的值

我有以下 .config 文件

和以下 .ci.config 文件

这两个文件都位于文件夹 App_Config\Include

如您所见,我已在转换文件中设置变量以包含变量“{data.folder}”

在 Octopus 中,我创建了一个包部署步骤,并设置了以下功能:

  • 自定义安装目录
  • 配置变量
  • 配置转换
  • 替换文件中的变量

在文件中的替换变量中,我包含了目标文件

App_Config\Include\Z_Project.#{Octopus.Environment.Id}.config

我相信我已经关注了http://docs.octopusdeploy.com/display/OD/Substitute+Variables+in+Files,但是当部署运行时。.ci.config 文件中的变量未设置。

我确信我犯了一个非常基本的错误,但我不知道我做错了什么

我需要什么才能让转换文件使用来自 Octopus 的变量

0 投票
1 回答
1940 浏览

xml - 使用 Remove 转换简单配置时缺少根元素

我有一个简单的 xml

我正在改变它:

然后我在构建过程中得到这个异常:

请注意,我有大约 10 个其他类似的配置文件正在转换没有问题,但这是唯一一个执行“删除”而不是“替换”的配置文件,所以我怀疑这可能是一个问题。

此外,当我在本地预览转换时,它工作正常,所以可能是 Octopus 部署和“Calamari”库的问题