2014-08-29 3 views
0

У меня есть приложение, разработанное с использованием mvc 5.1 и dot net framework 4.5. Недавно я заметил, что тип данных decimal не отображается таким же образом при работе в режиме отладки в visual studio 2013 и опубликованном режиме. Под этим я подразумеваю, что если у меня есть значение 34.50, то в режиме отладки он отображает его как 34.50, тогда как при публикации он публикуется как 34,50. Пожалуйста, обратите внимание, что врендеринг десятичного числа не одинаковый в отладочной и опубликованной версии

Windows 8> Настройки> область> Формат формат подгоняют

У меня есть '.' как десятичное.

Может ли кто-нибудь объяснить, что может быть причиной этой проблемы, и как я могу ее решить?


Последние обновления

Я недавно скачал я недавно скачал версию музыки магазин с asp.net сайта. Я обновил этот проект от mvc3 до mvc с помощью visual studio 2012.

Я запускал его с версии 2012 года, и он отображал десятичные знаки как «.».

Затем я опубликовал его и там было вынесено как «»

Из этого я могу сделать вывод, что проблема не связана с mvc5

Так как она использует mvc4, я должен был использовать .net v4.5 для пула приложений

+0

Могли бы вы иметь конфигурационное преобразование, изменяющее настройки локали? – Kane

+0

Вы публикуете его на другом компьютере? – AxdorphCoder

+0

Я видел, что было обновление Windows, и после этого он начал вести себя так. У моего коллеги тоже была такая же проблема, как и я. Да, приложение работает на сервере и там, оно все еще отображает «.». Я думаю, там еще ничего не было. – learning

ответ

0

Когда мы говорим «Копировать в системные учетные записи и т. д.», если существует пул приложений, который уже существует, он не копирует эти настройки в эту учетную запись. Поэтому по какой-то причине он не копирует настройки в существующие учетные записи пула приложений. Таким образом, я создал новый пул приложений и решил проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^