質問: Properties.Settings.Default.ValueAProp; } } ``` 設定ファイルの定義方法はこちらを参考にしました。 ### 試したこと ・呼び出し側プログラムが、ASP.NET MVCではなく、C#コンソールアプリケーションであれば、呼び出すことが可能でした。 ・呼び出し先プログラムのValueAに直接文字列を指定してやると、問題なく呼び出すことが可能でした。 ### 開発環境 ●環境 ・統合環境:Visual Studio 2019 ●プロジェクト ・使用言語:C#(.NET Framework 4.6.1) ・種別:ASP.NET MVC 5 Webアプリケーション
回答: 呼び出し先のDLLの設定のすべての設定値(呼ぶ、呼ばないに関わらず)をアプリケーションスコープにする必要がありました。 呼び出し先のDLLの設定に1つでもユーザスコープの設定値が含まれていると、 ASP.NETアプリケーションでは呼ぶことができない様です。 理由に関しては、SurferOnWww 様が仰って頂いたように、ワーカープロセスからアクセスできないのだと思われます。 (このような意味でご回答頂いていたようであれば、申し訳ございません。)