问题标签 [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.
asp.net - Web Config 转换以添加子元素
我在 web.config 中有以下配置:
在 web.config.Release 中,如何将 AzureReader 元素添加为 plugins 元素的子元素(有效地取消对上述内容的注释)?
我熟悉如何进行基本转换,但以前从未这样做过。
web-config - 我可以在我的 NuGet 包中包含 web.release.config.transform 吗?
我们使用 SlowCheetah 配置转换来管理配置,所以在我的每个网络应用程序中我都有:
我想在 NuGet 包中包含一个 appSetting 转换元素,该元素将在安装包时添加到 Web.release.config 文件中(然后在项目实际以发布模式打包时应用)
按照使用文件转换实际web.config
文件的方法web.config.transform
,我尝试将NuGet\Content\web.release.config.transform
文件添加到我的 NuGet 包中,如下所示:
不工作。web.config 文件被转换,但 web.*.config 文件没有被修改:
有任何想法吗?
c# - 在 csproj 中包含文件但将其排除在发布之外?
我们使用带有数据库连接字符串的本地配置文件,以防我们需要将本地计算机连接到开发甚至生产数据库。我们调用这个文件ConnectionStrings.local.config
,它包含在我们的 C# 项目中,因此我们可以轻松地对其进行编辑。
当我转到发布 Web 工具时,我不希望包含此文件,因为我们将使用配置转换来交换每个服务器上真实数据源的连接字符串属性。
我修改了我的.csproj
文件如下:
排除
但 ConnectionStrings.local.config 文件在发布后仍显示在文件夹中。
如何在不从 Visual Studio 中排除文件的情况下将其从部署中删除?
web-config-transform - 基于发布配置文件名称的 Visual Studio 2010 Web 部署配置转换
我有一个名为 TestWebSite 的项目。
我创建了 2 个解决方案配置(调试、发布)
然后我为 Web.Config 创建一个配置转换。
然后我创建 2 个“发布配置文件”
1) Test.testwebsite.com 2) Online.TestWebSite.com
我需要根据“发布配置文件”的名称生成 2 个不同的配置转换。
如果我在 (1)"Test" 网站上发布,我需要使用特定的 Connection Sterings。
可以创建与“发布配置文件名称”交互的配置转换或允许基于“发布配置文件名称”生成更改的东西。
谢谢你!
webdeploy - 混合 web.config 转换和 Parameters.xml,或者类似的东西
我已经使用 web.config 转换有一段时间了,用于在我们的一些项目中进行部署。我现在想要实现的是让 Web Deploy 的“导入包”屏幕提示检查和更新中的几个变量,并针对每个环境进行调整。
我知道我可以使用Parameters.xml来引入这些可编辑变量,但我还没有找到如何为不同的环境目标更新默认值。
考虑以下简洁但不重叠的示例,希望用户编辑“ specialServer ”AppSetting,并在为NewEnv目标编译时呈现不同的默认值:
Parameters.xml 中的示例条目:
Web.NewEnv.config的示例转换,为
Web Deploy 中的提示示例:
关于如何更新不同构建目标的默认值的任何建议?
谢谢。
asp.net - 使用 web.config 转换在根元素上设置多个属性
在 Visual Studio(web.config 转换)中,我有一个要执行的转换,它在根元素上添加两个属性。一种属性有效(但不是多种属性)。我可以在一个子元素上设置多个属性。我试过 SetAttributes 有和没有指定属性的名称,没有运气。
想法??
例子
想要的效果
“元素”部分实际上是 web.config 文件的自定义部分......就像这样:
此转换旨在用于 element.config 文件(使用慢 cheetah)
更新 这显然也不起作用:
但这确实:
只要根元素上有超过 1 个属性,它就会失败
visual-studio-2010 - VS2012 类似于 VS2010 中的多个 web.config 转换
是否可以在 VS2010 项目中使用 VS2012配置文件特定的 web.config 转换?
我目前正在从事的项目已经不再使用构建配置。因此,我一直在寻找替代方案,例如Douglas Rathbone 的“多层”方法。
我知道随着 VS2012 的推出,这是一个已解决的问题,但是我还没有升级到 VS2012 的机会。
asp.net - Web Config 中的运行时错误
我有一个在 ASP.NET 4.0 和 SQL server 2008 R2 下开发的 IIS 7.5 中的 Web 应用程序。现在我正在测试应用程序,在我单击表单中“提交”按钮的最后阶段后突然出现一个错误,最多 10 个条目工作正常(在应用程序在登录表单中正常工作之前!!!)。如何为了克服这个问题,请帮助我。
msbuild - 为什么 msbuild 在 web.config 转换中重复条目?
我正在使用 web.config 转换将条目插入 web.config 以用于某些构建配置。
例如我的 Web.Test.config 有这个条目:
这在视觉工作室中构建得非常好。
但是,当使用 msbuild 创建部署包时,该条目会在 web.config 中重复。这显然会导致异常。
有任何想法吗?
更新
我的“主”配置是 Web.Master.config而不是Web.config。web.config 文件在 Visual Studio 中构建时被覆盖。我想这一定与此有关。
我认为正在发生的是 msbuild 正在转换 web.config 而不是使用 Web.Master.config。
问题是如何告诉它使用正确的主人。
visual-studio - 多个构建配置可以共享一个配置转换吗?
我正在使用 SlowCheetah 进行 XML 转换项目中的一堆配置文件。
然而,这个相同的解决方案是负载平衡设置的一部分,其中一些配置值在不同的服务器之间不同(在这种情况下是两个)。
我有以下构建配置
- 调试
- 发布
- 发布.测试
- 发布.Prod1
- 发布.Prod2
Release.Prod1 和 Release.Prod2 中的几乎所有内容都是相同的,除了其中一个配置文件中的一些值。有什么方法可以让我Something.Release.Prod.Config
在这两个构建配置上都使用一个文件,而不是拥有两个相同的文件(Something.Release.Prod1.Config
和Something.Release.Prod2.Config
)?
...并详细说明:在这种情况下,我将部署到两个环境,因此一个重复的文件并不是真正的巨大危机。如果您有十个或一百个服务器怎么办?我看不出为什么带有 CI 服务器的设置(在这种情况下特别是 TeamCity)不应该能够做到这一点,即使我认为在这种环境中更常见的自定义设置也是如此。
这通常是如何处理的?
我想我可以在实际转换发生之前对文件进行一些神奇的来回复制作为构建步骤,但这似乎是一个混乱且过于复杂的解决方案。