Tag: app config

访问另一个项目的app.config属性?

我的解决方案中有两个项目,对于这个例子,我将其称为项目A和B. 项目B引用A.项目B可以访问项目A的app.config属性吗? 我希望在A的app.config中访问app键字符串。 string tfsUri = ConfigurationManager.AppSettings[“TfsUri”];

使用C#winform中的app.config访问数据库连接字符串

我似乎无法在我的c#winforms应用程序中访问app.config数据库连接字符串。 app.config代码 C#代码: SqlConnection conn = new SqlConnection(); conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings[“MyDBConnectionString”]; 当我尝试C#代码时,我收到一条消息: 警告1’System.Configuration.ConfigurationSettings.AppSettings’已过时:’此方法已过时,已被System.Configuration取代!System.Configuration.ConfigurationManager.AppSettings’ 但是,当我尝试使用时: conn.ConnectionString = System.Configuration!System.Configuration.ConfigurationManager.AppSettings[“MyDBConnectionString”]; 我收到一个错误: 只能将赋值,调用,递增,递减和新对象表达式用作语句

如何在运行时修改我的App.exe.config键?

在我的app.config中,我有这个部分 // several other s 通常我使用userId = ConfigurationManager.AppSettings[“UserId”]访问值 如果我使用ConfigurationManager.AppSettings[“UserId”]=something修改它,则该值不会保存到文件中,下次加载应用程序时,它会使用旧值。 如何在运行时更改某些app.config键的值?

在运行时更改App.config

我正在为我们正在开发的系统编写一个测试WinForms / C#/ .NET 3.5应用程序,我们不需要在运行时切换.config文件,但这实际上是一场噩梦。 这是场景:WinForms应用程序旨在测试WebApp,分为5个子系统。 测试过程适用于在子系统之间发送的消息,并且为了使该过程成功,每个子系统都必须拥有自己的.config文件。 对于我的测试应用程序,我写了5个单独的配置文 我希望我能够在运行时在这5个文件之间切换,但问题是:我可以编程方式编辑应用程序.config文件很多次,但这些更改只会生效一次。 我一直在寻找一个表格来解决这个问题,但我仍然没有成功。 我知道问题定义可能有点令人困惑,但如果有人帮助我,我会非常感激。 提前致谢! —更新01-06-10 — 我之前没有提到过。 最初,我们的系统是一个Web应用程序,每个子系统之间都有WCF调用。 出于性能测试的原因(我们使用ANTS 4),我们必须创建程序集的本地副本并从测试项目中引用它们。 听起来有点不对劲,但我们找不到令人满意的方法来衡量远程应用程序的性能。 —结束更新— 这就是我正在做的事情: public void UpdateAppSettings(string key, string value) { XmlDocument xmlDoc = XmlDocument.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); foreach (XmlElement item in xmlDoc.DocumentElement) { foreach (XmlNode node in item.ChildNodes) { if (node.Name == key) { node.Attributes[0].Value = value; break; } } […]

如何在.NET中为自定义配置节启用configSource属性?

根据此处发现的大量信息,我们如何才能使外部.config工作? 我已尝试使用相同的设置我将用于外部appSettings文件,但它无法找到我的自定义部分的文件。 … 然而… someExternalFile.config将包含的位置 有任何想法吗?

在运行时更新app.config system.net设置

我需要在运行时更新.Net exe app.config文件的system.net SectionGroup中的设置。 我没有在运行时对原始配置文件的写访问权限(我正在开发一个.Net dll加载项,它由我无法控制的应用程序提供的exe托管)所以我希望保存一份副本的文件,并在运行时用修改后的版本替换exe中的配置。 我尝试过以下但是没有用。 有什么建议? Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); NetSectionGroup netSectionGroup = config.GetSectionGroup(“system.net”) as NetSectionGroup; netSectionGroup.Settings.HttpWebRequest.UseUnsafeHeaderParsing = true; config.SaveAs(@”C:\ProgramData\test.config”, ConfigurationSaveMode.Full); AppDomain.CurrentDomain.SetData(“APP_CONFIG_FILE”, @”C:\ProgramData\test.config”);

将app.config文件重定位到自定义路径

是否可以将整个App.Config文件重定位到自定义路径? 配置文件与exe文件位于同一文件夹中似乎有点奇怪,Windows的新approcah保存了c:\ ProgramData和all中的所有程序设置。 我们的另一个要求是以编程方式指定在哪里找到app.config文件。 这样做的原因是我们从同一个exes生成不同的服务实例,并希望将每个服务的app.config存储在c:\ ProgramData \\下该服务的settings文件夹中。