web-dev-qa-db-ja.com

コンソールアプリケーションC#のApp.Configファイル


ファイルの名前を書き込むコンソールアプリケーションがあります。

Process.Start("blah.bat");

通常、Windowsアプリケーションでは、ファイル名'blah.bat'Settings file in Propertiesに書き込むことで、そのようなものを作成できます。
しかし、ここではSettingsファイルが見つからず、app.configを追加しました同じ目的。

ここにapp.configで何を書くべきかわからないので、Windows Forms

例:Windowsフォーム。 Process.Start(Properties.Settings.Default.BatchFile);
ここで、BatchFileは、プロパティの設定ファイルの文字列です。

85
user1240679

プロジェクトで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>
179
xxbbcc

.NET Coreの場合、NuGetマネージャーからSystem.Configuration.ConfigurationManagerを追加します。
読み取りappSettingfromApp.config

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

NuGetマネージャーからSystem.Configuration.ConfigurationManagerを追加します

enter image description here

ConfigurationManager.AppSettings.Get("appSetting1")
5
Zin Min

これを使って

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