gpt4 book ai didi

c# - 特定构建配置的不同配置字符串

转载 作者:行者123 更新时间:2023-12-03 03:20:53 24 4
gpt4 key购买 nike

我如何配置我的 Visual Studio 2010 C# 解决方案/项目当我选择调试配置时 - 将使用 ConnectionString#1发布 - 连接字符串#2和“Myconfiguarion1”(从调试复制)-> 连接字符串 #3

我以这样的方式进行调试:

if (ConfigurationManager.ConnectionStrings["ConnectionString1"] != null)
{
winApplication.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString1"].ConnectionString;
}

#if DEBUG
if(ConfigurationManager.ConnectionStrings["ConnectionString2"] != null)
{
winApplication.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString2"].ConnectionString;
}
#endif

但这不适用于“MybuildConfiguration”

最佳答案

如果您尝试对 Visual Studio 2010 中 ASP.NET 项目的 web.config 文件执行此操作,它是通过 web.config 的 XML 转换内置的。

Web Deployment: Web.Config Transformations

如果您尝试对 app.config 文件执行此操作,则可以使用相同的转换,但使用它们有点麻烦:

Visual Studio App.config XML Transformations

两者都归结为针对要运行应用程序的不同环境实际使用单独的配置文件。这允许您根据运行的环境为任何键提供不同的值。

关于c# - 特定构建配置的不同配置字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3684878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com