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

C# 如何在控制台应用程序中添加App.Config文件,c#,.net,console-application,C#,.net,Console Application,我想在app.config文件中存储连接字符串和一些参数,这是我们通常为windows应用程序所做的,但我找不到控制台应用程序的app.config文件。那么我应该如何使用这个文件,如何添加这个文件,或者对于相同的功能还有其他一些工作要做。我在控制台应用程序中工作 来源:右键单击应用程序->转到添加->您将看到我在此处附加的确切图片->选择应用程序配置文件。其他答案可能对其他人有效,但对我来说,向项目属性添加设置文件解决了问题-它实际上序列化了设置(可通过可视化设计器编辑)的配置文件。因此,通过

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


来源:

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

其他答案可能对其他人有效,但对我来说,向项目属性添加设置文件解决了问题-它实际上序列化了设置(可通过可视化设计器编辑)的配置文件。因此,通过这种方式,此处其他答案中显示的配置文件方法对我不起作用,而是创建了一个设置文件

这些步骤是:

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

此外,您可能希望在代码中使用强类型值提供设置。我执行了以下操作:

  • 将设置文件重命名为有用的文件-我的是“settings.settings”
  • 将此文件移动到“项目>属性”部分
  • 双击设置文件图标
  • 在设计器中,添加了设置键和值
  • Viola!你的应用程序中有可用的设置,具有强类型值
  • 因此,现在我可以像这样访问我的设置(从我的控制台应用程序):

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

    因此,我认为这是一种更干净、更灵活的创建和管理应用程序配置文件的方法


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

    请接受以下答案作为您问题的正确答案/编辑您的问题,以防您需要更多信息。这并不能解决问题。请右键单击控制台,尝试添加新的应用程序配置文件项目,而不是解决方案。我无法使用联机模板添加此文件,我对此没有权限,也没有任何选项。此外,我知道如何使用联机模板,但我没有任何选项添加此文件file@Nits-这不是外接程序,它从第一天起就在visual studio中。它与您是我们这一事实无关正在对控制台应用程序进行初始化。答案是正确的。+1我的VS中没有联机模板选项,对此我很确定。该屏幕截图中没有选择联机模板,只是看起来有点像。实际选择的是“Visual C#Items”,背景为浅灰色。它应该位于exe的旁边?它不会影响我的应用程序我看到有MyApplication.exe.config谢谢你的评论。MyApp.exe.config需要位于exe的旁边添加对它的引用,然后使用System.Configuration;使用System.Collections.Specialized添加;然后添加类似字符串连接的内容onString=ConfigurationManager.AppSettings.Get(“connectionString”);
    bool boolSetting = Properties.Settings.Default.is_debug_mode;