Tag: app config

“配置系统无法初始化”的App.Config错误

我有一个用C#编写的控制台应用程序.net 4.0它有一堆变量,我想进入App.Config(所以它将在一个地方)。 将此部分代码添加到App.Config(配置标记之间): 在我的程序中尝试使用此代码进行测试 Console.WriteLine(ConfigurationManager.AppSettings[“RemoteDirectory”]); 但我不断收到“配置系统初始化失败”的错误。

每个配置文件只能出现一次! 为什么?

我得到以下例外:“每个配置文件只能出现一次。请参阅帮助主题以了解exception。” 我的配置文件如下所示 : 这是我加载它的代码 : public class PointServices : ConfigurationSection { public static PointServices Get() { var t = (PointServices)ConfigurationManager.GetSection(“point.Services/xServices”); return null; } // //Declares a collection element represented in the following configuration sub-section // // [ConfigurationProperty(“xServices”, IsDefaultCollection = true)] [ConfigurationCollection(typeof(PointServices), AddItemName = “xService”)] public PointServicesCollection Services { get { return (PointServicesCollection) base[“xServices”]; } } […]

.NET自己的配置文件

有没有什么方法可以在运行时指定我想要使用的配置文件(除了App.config)? 例如,我想从命令行读取第一个参数,该命令行将是应用程序配置的路径,我希望我的应用程序在使用ConfigurationManager.AppSettings时引用它(这可能是不可能的,但仍然值得一提)。 我找到了这段代码: System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.File = myRuntimeConfigFilePath; config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(“appSettings”); 它工作,但它覆盖了原始的App.config的AppSettings部分,我的应用程序不应该写任何东西。

SmtpClient和app.config system.net配置

我正在开发用于发送电子邮件的.NET 3.5库的问题。 我把system.net配置放到app.config : 我实例化没有参数的SmtpClient: SmtpClient client = new SmtpClient(); 但是没有读取配置(我正在尝试使用NUnit测试库)并且我得到System.InvalidOperationException ,因为没有读取配置,因此主机为空。 不应该自动读取配置吗?

用于dll的App.config

我们有一个动态加载dll的“引擎”(无论位于某个目录中),并通过reflection从它们调用Workflow类。 我们现在有一些新的工作流程需要访问数据库,所以我想我会在dll目录中放置一个配置文件。 但由于某种原因,我的工作流程只是看不到配置文件。 鉴于上面的配置文件,以下代码打印一个空字符串: Console.WriteLine(ConfigurationManager.AppSettings[“ConnectString”]); 我想我想要的只是指定一个配置文件名,但我在这里遇到了问题。 我只是没有得到结果。 任何人有任何指针?

以编程方式设置默认代理而不是使用app.config

作为代理的后面,我的.Net 4.0 C#应用程序仅在存在具有以下内容的app.config时才有效: 既然我不想拥有app.config并且因为不建议嵌入app.config,那么与app.config中的xml chunk具有相同效果的C#代码是什么?我在哪里放置它?

“SKU”(属性)在C#中的含义是什么?

今天我遇到了这条线 在我的App.config文件中,当包含sku属性时导致框架错误 。 虽然,我搜索了很多,但我无法真正找出SKU含义(除了定义“库存单位”或“货架保持单位”,我认为这与此案无关)。 简而言之,SKU的意思/代表什么?

App.Config中的entity framework连接字符串

我是Entity Framework的新手,如果这个问题是基本的,那么道歉。 我正在编写Code First教科书,并创建了一个小类库(c#)和一个控制台应用程序。 教科书表明,当我运行它时,Entity Framework将自动在SQL Server中构建数据库。 它没有,我相信的原因是因为我有一个命名实例而不是默认实例\ SQLExpress。 教科书表明我在使用默认实例时不需要连接字符串,但由于我没有使用默认实例,我猜我在App.Config中需要一个连接字符串。 我已经尝试在此文件中放置一个标准连接字符串,但它不起作用。 以下是我的App.Config文件的全部内容 有人可以告诉我连接字符串的位置,或者告诉我是否以错误的方式处理这个问题。 UPDATE 感谢到目前为止收到的帮助,我的App.Config文件现在看起来如下 – 但是,没有任何反应,即没有像以前那样创建数据库。

C# – app config不会改变

我想在配置文件中保存一些设置以备将来使用。 我正在尝试使用我在所有教程中看到的常规代码 – Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings[“username”].Value = m_strUserName; // I also tried – //config.AppSettings.Settings.Remove(“username”); //config.AppSettings.Settings.Add(“username”, m_strUserName); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(“appSettings”); 现在 – 我可以看到在运行时 – “Debug”文件夹上的文件“… vshost.exe.config”发生了变化,当我关闭我的应用程序时会发生变化 – 所有更改都将被删除。 我能做什么?

如果我在C#应用程序中删除App.config会发生什么?

我写了一个小应用程序,我不需要在配置文件中存储任何东西。 所以我的源代码中的文件App.config正是Visual Studio创建的。 所以我想从源代码中删除这个文件(在编译之前)。 但我注意到它还包含.NET版本信息。 我想知道我是否删除App.config文件,然后将我的应用程序复制到其他PC,是否有任何奇怪的行为?