VB FormatCurrency дает 2 символа валюты
Я испытываю очень странное поведение с моим веб-приложением.NET, встроенным в VB
Приложение перечисляет транзакции и создает документы PDF с этими транзакциями, используя PDFTron в качестве инструмента генерации PDF.
Во внешнем интерфейсе все транзакции соответствуют символу системной валюты, который можно изменить в настройках региона. Однако, когда PDF генерируется, он показывает только символ британского фунта. Как ни странно, это не так, когда я отлаживаю на том же сервере с помощью Visual Studio, только при развертывании на IIS независимо от того, установлено ли для параметра "Отладка" значение "Истина" или "Ложь".
Просто чтобы прояснить, я специально установил культуру с помощью глобализации IIS, и она отлично работает. Мой вопрос касается понимания того, что может быть причиной и почему она так себя ведет.
Вещи, на которые следует обратить внимание: я попытался установить все настройки на панель управления аппарата в долларах США и США (нужную валюту), а затем перезапустить машину, чтобы посмотреть, вступят ли эти настройки в силу, чего не произошло. Но очевидно, что этот символ где-то прав?
Приложение развернуто на Windows Server 2008 R2 SP1.