1

自分のマシンでサービスを実行し (.net フレームワークまたは .net Core 1.1 または .net core 3 を使用)、toStringメソッドを呼び出してウルグアイ通貨の値を取得すると、希望どおりに取得できます。

var number = 321456m;
Console.WriteLine(number.ToString("C", new CultureInfo("es-UY"));

出力: $ 321.456,00 - 正しい

本番サーバーで実行すると、同じコードの出力が異なり、間違っている可能性があります。

サーバー上の出力: $U 321.456,00

誰かがその理由を知っていますか?サーバー出力をlocalhostと同じに設定するにはどうすればよいですか?

CultureInfoを使用して多くのシナリオをチェックしてテストしましたが、サーバーのように設定できなかった唯一の属性はInstalledUICultureです(私のものはpt-brで、サーバーはen-usです)

4

0 に答える 0