一部のデータが XML ファイルに格納されている winforms アプリケーションがあります。これらの XML ファイルを保存する場所は、ユーザーが構成でき、AppSettings に保存されます。すべてのレイヤーは個別のアセンブリです。DAL アセンブリから自分の設定にアクセスできますか?それとも、これを引数としてすべてのレイヤーに渡す必要がありますか?
DAL レイヤーから設定を読み取ろうとすると、別の問題が発生します
Configuration config = ConfigurationManager.OpenExeConfiguration(
System.Reflection.Assembly.GetEntryAssembly().Location);
string dataStorageLocation = config.AppSettings["DataStorageLocation"];
config.AppSettings["DataStorageLocation"] はコンパイル エラーを返します: System.Configuration.ConfigurationElement.this[System.Configuration.ConfigurationProperty] is inaccessible due to its protection level. 何故ですか?
誰かが私を正しい軌道に乗せることができますか? ありがとう。