我有一个控制台应用程序,我想写一个文件的名称。
Process.Start("blah.bat");
通常情况下,我会在Windows应用程序中通过将文件名'blah.bat'
写入属性中的设置文件来实现类似的功能。
但是,在这里我没有找到任何设置文件,我为了同样的目的添加了 app.config 。
我不确定在 app.config 中写什么,这将导致我实现与 Windows窗体 类似的功能点。
例如:在Windows窗体中。 Process.Start(Properties.Settings.Default.BatchFile);
其中BatchFile
是属性中的设置文件中的字符串。
答案 0 :(得分:174)
您可以在项目中添加对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>
答案 1 :(得分:3)
对于.NET Core,请从NuGet管理器中添加System.Configuration.ConfigurationManager。
然后从 App.config
<appSettings>
<add key="appSetting1" value="1000" />
</appSettings>
从NuGet Manager添加System.Configuration.ConfigurationManager
ConfigurationManager.AppSettings.Get("appSetting1")
答案 2 :(得分:1)
使用此
System.Configuration.ConfigurationSettings.AppSettings.Get("Keyname")