问题标签 [web-config-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 投票
0 回答
205 浏览

asp.net - asp.net不同版本中的web.config文件加密

我们如何在 ASP.NET 2.0 中加密 web.config 文件?在 asp.net 3.0,3.5 n 4.0 中是否有所不同?

0 投票
2 回答
2856 浏览

visual-studio-2010 - 添加配置转换不添加所有配置

我在使用 Visual Studio 2010 中的“添加配置转换”选项时遇到问题。我有一个 ASP.NET 4.0 Web 项目,其中定义了以下 4 种配置模式:

  • 调试
  • 当地的
  • 预生产
  • 释放

当我右键单击 web.config 并选择“添加配置转换”时,仅添加以下两个配置转换:

  • Web.Debug.config
  • Web.Release.config

“PreProduction”和“Local”文件不显示。是否有我缺少的设置会导致这两个文件现在显示?

0 投票
1 回答
223 浏览

asp.net - asp.net 配置转换 - 不申请正常构建,只发布

我们有许多配置转换,使我们能够使用 web.config 中指定的正确选项发布到特定环境。

但是,在指定特定构建配置的同时在本地运行应用程序会很有用。例如,这将使我们能够在本地运行应用程序并将其连接到实时数据库 - 例如,在跟踪错误时非常方便。

但是,当我们按 F5 在本地运行应用程序时,无论当前选择的构建配置如何,似乎都不会发生 web.config 文件的转换。

这是正常行为吗?是否有可能改变它?

0 投票
2 回答
1657 浏览

c# - 使用 webdeploy 时如何用当前日期替换 web.config 设置?

我正在使用 web.config 转换将设置替换为所选解决方案配置的设置。但是,我想添加一个存储发布过程的日期时间的设置。这样做的原因是能够为我的客户显示“上次发布时间”。

使用配置转换,有没有办法用当前日期替换设置?

0 投票
7 回答
8149 浏览

winforms - 我可以强制安装程序项目使用构建解决方案中的 .config 文件而不是原始文件吗?

我正在使用这个问题的解决方案,以便App.config在 Winforms 项目中应用配置更改。我还有一个用于创建可安装 *.msi 文件的项目的安装程序项目。问题是,安装程序中捆绑的配置文件是原始的、未转换的配置文件。因此,即使构建的 winforms 项目的配置文件应用了所有正确的转换,我们也没有在生产安装程序中获取生产连接字符串。

有没有办法强制安装程序项目使用项目构建的输出?

0 投票
1 回答
15447 浏览

asp.net - 如何添加不同于 Release 和 Debug 的 web.config 转换

我想添加一个 web.config 转换以通过 MSBuild 在自动构建/部署周期中使用。但是,当我使用 Visual Studio 添加转换时,我只能得到 Debug 和 Release,并且没有选择转换的选项。据我了解,我需要添加一个新的配置文件,但我真的不需要它来做其他任何事情。我必须这样做还是有其他方法可以使用转换(尤其是构建任务)?

我还担心,如果我添加一个新配置文件,我可能会破坏检查调试配置的代码:

这个常量是在配置文件中定义的还是配置文件本身?

基本上我的问题是如何为自动构建添加不是调试/发布的配置转换?

0 投票
4 回答
14900 浏览

asp.net - 如何使 URL 重写与 web.Release.config 转换一起工作?

我有一个 web.config 重写规则指定将所有流量移动到 https。该规则有效,但我不希望在调试时需要 SSL。我已经完成了一堆 web.release.config 转换,这些转换已经在发布时工作,所以我决定在那里放置一个重写规则。问题是重写规则没有像其他设置一样被转换。这是 web.config 设置:

这是正在进行的转换:

如果我只是将重写规则复制到 web.config 它工作正常。有没有人知道为什么 web.Release.config 转换仅适用于本节?

0 投票
3 回答
3902 浏览

web-config-transform - 在 Web.config 转换中按条件“starts-with”或“contains”使用 xdt:locator 的问题

我正在尝试创建一个 web.config 转换文件,如果名称包含单词“Config”,它将将 appSettings 值列表更改为“false”。

转换文件有

Visual Studio 2010 显示错误:

条件 恰好需要 1 个参数。

我还尝试将 Xpath 作为xdt:定位器的属性并得到相同的错误。似乎问题出在 VS 2010 如何解析Condition()or中的表达式Xpath()

您如何解决这个问题?

0 投票
2 回答
3115 浏览

asp.net - Web 配置转换语法

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

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

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

转换中的违规行是:

原始网络配置中的行是:

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

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

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

谁能看到我哪里出错了?

0 投票
1 回答
187 浏览

machine.config - ASP.Net Machine.Config 转换

我正在创建一个包含 ASP.Net HttpModule 和 HttpHandler 的强签名类库。

我已经为我的库创建了一个 Visual Studio 安装项目,该项目将库安装在 GAC 中,但是我想将程序集引用以及 HttpModule 和 HttpHandler 添加到我的 Visual Studio 安装项目的目标机器的 machine.config 中。

在我重新发明轮子之前,有没有一种简单的方法可以使用 Visual Studio 安装项目来做到这一点?