私のコードの多くの場所で、ToString c メソッドを使用して値を通貨に変換しています: .ToString("c")
私の開発マシンでは、これにより、地域の設定に合わせて値が正しくフォーマットされ、その結果、通貨は次のように表示されます: £100.00
ただし、運用サーバーでは、Windows の地域設定を無視し、代わりに米国ベースの設定にデフォルト設定しています。
$100.00
DateTimes でも同様の問題がありましたが、ISO 8601 形式に変換しました。
本番サーバーはどこからこれを取得していますか?