Tag: app config

app.config的自定义配置 – 部分集合?

我的脑袋非常糟糕! 我以前做过这个,但不是“深入”或复杂,我已经尝试了不同的方法来实现这一点,但都失败了。 所以,这是app.config中我想要的自定义XML: 所以Profile的集合,每个配置文件都有一个子元素集合(Components是一个集合,Component是一个元素) 但是我目前除了多个配置文件之外还有其他所有function。 我有点看到问题,但不知道如何“修复”它。 码: public class Profile : ConfigurationSection { [ConfigurationProperty(“Name”, IsRequired=true)] public string Name { get { return base[“Name”] as string; } set { base[“Name”] = value; } } [ConfigurationProperty(“Components”)] public ComponentCollection Components { get { return ((ComponentCollection)(base[“Components”])); } } [ConfigurationProperty(“Databases”)] public DatabaseCollection Databases { get { return ((DatabaseCollection)(base[“Databases”])); } } […]

ConfigurationManager.AppSettings是否在.NET Core 2.0中可用?

我有一个从我的配置文件中读取设置的方法,如下所示: var value = ConfigurationManager.AppSettings[key]; 只针对.NET Standard 2.0时,它编译得很好。 现在我需要多个目标,所以我用以下内容更新了我的项目文件: netcoreapp2.0;net461;netstandard2.0 但是现在, netcoreapp2.0的编译失败, netcoreapp2.0以下错误消息: Error CS0103 The name ‘ConfigurationManager’ does not exist in the current context (netcoreapp2.0) 另外,我创建了一个新的.NET Core 2.0控制台应用程序(这次只针对.NET Core 2.0),但同样在命名空间System.Configuration下似乎没有ConfigurationManager 。 我很困惑因为它在.NET Standard 2.0下可用,所以我希望它可以在.NET Core 2.0中使用,因为.NET Core 2.0符合.NET Standard 2.0。 我错过了什么?

TransactionScope maximumTimeout

我在这段代码中使用TransactionScope: private void ExecuteSP() { bool IsComplete = false; SqlCommand sqlComm = null; //6 hours!!! TimeSpan ts1 = new TimeSpan(6, 0, 0); try { using (TransactionScope t = new TransactionScope(TransactionScopeOption.RequiresNew, ts1)) { using (SqlConnection sqlConn = new SqlConnection(GetConnectionString())) { //open sql connection sqlConn.Open(); try { //create new sqlCommand sqlComm = new SqlCommand(); for (int i […]

是否可以在运行时切换app.config?

有没有办法在运行时切换应用程序app.config(current.config到new.config,文件为文件)。 我有一个备份/恢复过程,需要替换自己的application.exe.config文件。 我已经看过这篇文章,但它没有回答如何在运行时这样做。

我是否需要在配置文件中转义反斜杠?

我有一个配置文件myapp.exe.config。 在文件中,我有一个带有完整路径文件名的属性作为值。 如果我使用单反斜杠,它似乎有效。 那是, 也有效。 这样做的正确方法是什么?

app.config configSections自定义设置无法找到架构信息

我正在学习有关创建自定义部分的app.config。 我有那部分工作,它编译并根据需要获取信息,但我收到有关它无法找到架构信息的警告。 我做了一些谷歌搜索,无法找到这种情况的简单解释。 这种方法(目前似乎对我有意义)是为该项目中的每个部分创建一个模式文件。 我理解如何创建模式文件,但不知道我希望如何进入项目。 此外,当它被编译并部署到另一台机器时,我认为还需要复制模式文件。 感谢您的帮助 乔恩

使用nunit重新加载app.config

我有多个NUnit测试,我希望每个测试都使用特定的app.config文件。 有没有办法在每次测试之前将配置重置为新的配置文件?

将自定义部分编写到app.config中

我想将一些自定义数据保存到应用程序配置文件中,我需要在app.config中创建一些自定义部分。 从app.config读取自定义数据是一项简单的任务,但我无法将程序中的信息写入app.config。 为了找到这个问题的解决方案,我创建测试项目。 为了从自定义部分app.config中读取数据,我使用了本文中的信息: http://devlicio.us/blogs/derik_whittaker/archive/2006/11/13/app-config-and-custom-configuration-sections.aspx

app.config文件中有多个SQL Server连接字符串

我有兴趣在Windows窗体应用程序中显示N个单选按钮列表,供用户选择目标数据库服务器。 我想在app.config文件中添加SQL Server连接字符串,因此它们在运行时由应用程序读取,并在窗体中作为单选按钮呈现。 起初我想过使用分隔符来分隔连接 然后拆分键值对。 是否有可能以不同的方式做到这一点?

不要使用clickonce覆盖settings.settings文件

起初我在appSet配置下的app.config文件中存储了一些用户定义的设置。 这些是用户在运行时可以更改的属性。 我遇到的第一个问题是当我使用ClickOnce部署我的应用程序时,它会覆盖app.config文件并且用户丢失了他的个人设置。 然后我将属性移动到settings.settings文件(= app.config中的usersettings部分),因为我在互联网上发现,使用ClickOnce部署时不会覆盖此部分。 不,它确实.. Settings.Settings属性是: 构建动作=内容 复制到=不复制 那么如何在app.config文件或settings.settings文件中完成我的用户的个人设置。 还是有另一种方式,我做错了吗? 谢谢!