App.config ファイルの appsettings から値を読み取るカスタム ビルド タスクを作成しました。タスクを実行可能ファイルとしてコンパイルして実行すると、タスクは完全に機能します。正しい値が構成ファイルから読み取られます。ただし、それをアセンブリとしてコンパイルし、ビルド スクリプトのターゲットから実行すると、System.NullReferenceException が発生します。構成マネージャーが null を返すため、foreach ループで例外が発生します。
IEnumerable<string> tables = ConfigurationManager.AppSettings.GetValues(key);
foreach (string txt in tables)
{
Logic.....
}
問題をコメントアウトし、正常にビルドされるため、カスタムタスクを正しく呼び出しています。
なぜこれが起こっているのか誰にも分かりますか?または、カスタム ビルド タスクで App.config ファイルを使用することさえできますか?
前もって感謝します