如何在控制台应用程序中添加App.Config文件

问题描述:

我想将app.config文件中的连接字符串和一些参数存储在我们通常为Windows应用程序所做的事情中,但找不到控制台应用程序的app.config文件。那么我应该如何使用这个文件,如何添加这个文件或者是否有一些其他工作可以用于相同的功能。我在控制台应用程序中工作如何在控制台应用程序中添加App.Config文件

+0

如果您需要更多信息,请接受以下答案作为您的问题的正确答案/编辑您的问题。 – InSane 2010-08-30 04:45:18

+0

这不能解决问题 – Nits 2010-08-30 05:51:52

+0

尝试通过右键单击控制台项目而不是解决方案来添加新的应用程序配置文件。 – 2012-11-06 06:41:22

右键单击应用程序 - >转到添加 - >您将看到确切的图片我有什么这里 - 连接>选择应用程序配置文件。 alt text

+0

它应该驻留在exe旁边?它不影响我的应用程序 – 2012-03-28 10:10:22

+0

是的。它不会影响任何东西。 – PrateekSaluja 2012-03-28 13:17:28

+2

我看到有MyApplication.exe.config – 2012-03-29 15:22:27

+0

我无法使用联机模板添加此文件,我没有权限以及任何选项。此外,我知道如何使用在线模板,但我没有任何选项来添加此文件 – Nits 2010-08-30 04:50:03

+0

@Nits - 这不是一个加载项,从第1天开始它就在visual studio中。它与您无关正在使用控制台应用程序。答案是正确的。 +1 – RPM1984 2010-08-30 05:17:22

+0

我没有在我的VS的在线模板选项,我确信这一点。 – Nits 2010-08-30 05:50:58

那么,其他答案可能已经为别人工作,但对我来说,添加一个设置文件到项目的属性解决了这个问题 - 它实际上将设置(可通过可视化设计器编辑)序列化到配置文件为了我。所以这样,在其他答案中显示的配置文件方法对我来说不起作用,而是创建一个设置文件确实奏效。

的步骤是:

项目(不解决方案)>添加>新建项目>设置文件

Adding Settings File

此外,你可能想用强烈在你的代码中设置型值。我做了以下内容:

  1. 改名的设置文件到一些有用的东西 - 我的是“Settings.settings”
  2. 将该文件移到“项目>属性”部分
  3. 双击设置文件图标
  4. 在设计师中,添加了设置键和值
  5. Viola!您可以在应用中使用强类型值的设置!

所以,现在我可以访问我的设置是这样的(从我的控制台应用程序):

bool boolSetting = Properties.Settings.Default.is_debug_mode; 

编译后,我发现,这些设置是在一个名为“AssemblyName.exe文件自动存储。配置“,旁边控制台二进制本身在Debug目录。

所以,我认为这是一种更清洁,更灵活的创建和管理应用程序配置文件的方式。

注意:我正在运行Visual Studio Ultimate 2012,并且正在构建.NET 3.5控制台应用程序。