App.Config file in console application C#


我有一个控制台应用,我想在其中写入一个文件的名称。

Process.Start("blah.bat");

通常,在 windows 应用程序中,通过将文件 'blah.bat'的名称写入 物业中的 设定文件,就可以得到类似的结果。
然而,在这里我没有找到任何 设定文件,并且为了同样的目的我添加了一个 App.config

我不确定在 app.config中应该写些什么,这将导致我实现与 < em > Windows 窗体 类似的东西。

在窗口形式
其中 BatchFile是“属性”中设置文件中的字符串。

245296 次浏览

您可以在项目中添加对 System.Configuration的引用,然后:

using System.Configuration;

那么

string sValue = ConfigurationManager.AppSettings["BatchFile"];

使用这样的 app.config文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="BatchFile" value="blah.bat" />
</appSettings>
</configuration>

用这个

System.Configuration.ConfigurationSettings.AppSettings.Get("Keyname")

对于.NET Core,从 NuGet 管理器添加 System.Configuration. ConfigurationManager。
并从 < strong > App.config 中读取 应用程序设置

<appSettings>
<add key="appSetting1" value="1000" />
</appSettings>

从 NuGet Manager 添加 System.Configuration. ConfigurationManager

enter image description here

ConfigurationManager.AppSettings.Get("appSetting1")