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

Nit*_*its 34 .net c# console-application

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

Pra*_*uja 55

右键单击应用程序 - >转到添加 - >您将看到确切的图片我在此处附加的内容 - >选择应用程序配置文件.替代文字

  • 我看到有MyApplication.exe.config (2认同)

nem*_*ixx 7

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

步骤是:

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

添加设置文件

此外,您可能希望在代码中使用强类型值来设置您的设置.我做了以下事情:

  1. 将设置文件重命名为有用的东西 - 我的是"Settings.settings"
  2. 将此文件移动到"项目>属性"部分
  3. 双击设置文件图标
  4. 在设计器中,添加了设置键和值
  5. 中提琴!您可以在应用中使用强类型值设置!

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

bool boolSetting = Properties.Settings.Default.is_debug_mode;
Run Code Online (Sandbox Code Playgroud)

编译后,我发现这些设置会自动存储在名为"AssemblyName.exe.config"的文件中,并与Debug目录中的控制台二进制文件本身一起存储.

因此,我认为这是一种更简洁,更灵活的方式来创建和管理应用程序的配置文件.

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


Ade*_*eel 6

替代文字

来源:http://blog.nickgravelyn.com/2010/02/visual-studio-2010-xna-and-you/

  • 在该截图中未选择在线模板,它看起来有点像.实际选择的是"Visual C#Items",具有较浅的灰色背景. (5认同)