原因が分かったため終了します。
ASP.NET Core MVCのアプリをWindows Server 2019のIIS10で実行したところ、
appsetting.Production.jsonを参照してくれない画面があり困っています。
ASP.NET Core MVCのアプリをVisual Studio 2019のデバッグで実行しても、同じことは再現されませんでした。
HomeController, Test1Controller, Test2Controllerの3つのControllerで以下のコードを記載していますが、コードの違いはありませんでした。
(動作状況)
HomeController: 正しい(appsetting.Production.jsonの値)
Test1Controller: 正しい(appsetting.Production.jsonの値)
Test2Controller: おかしな挙動(appsetting.jsonの値)
(検証したこと)
正しく動いているControllerをコピーして、Test2Controllerを削除してから入れ替えてみたが現象は変わりませんでした。