Я полностью протестировал свое приложение MVC в режиме отладки, но на последнем этапе его тестирования (после публикации) я обнаружил аномалию с сохраненным значением цены при использовании опубликованного веб-приложения.Десятичная точка теперь отсутствует, она двойная при отправке в виде сущности и отображается как двойная в представлении хранения таблицы в Microsoft Azure Storage Explorer.Однако он больше не имеет десятичной точки и теперь составляет 2325, а не 23,25.Я также проверил это с.десятичная точка.Это не проблема в отладке, но имеет тот же результат.
![This is the input when testing my **debug** MVC application](https://i.stack.imgur.com/rTDNk.png)
Это входные данные при тестировании моего приложения debug MVC.
Это выходные данные теста debug , отображаемые в хранилище таблиц.
![This is the identical input of my **published** MVC application (No changes)](https://i.stack.imgur.com/GdZQU.png)
Это идентичный ввод моего опубликованного приложения MVC (без изменений).
Это вывод моего опубликованного Тест приложения, как показано в хранилище таблиц.
Вот мой исходный код для форматирования на случай, если что-то изменится, но, поскольку он работает в режиме отладки, я не считаю это проблемой форматирования.
string price = Request["tbItemPrice"].ToString().Replace(".", ",").Replace("$", "");
ItemModel newItem = new ItemModel(inputImage.FileName, name, desc, Double.Parse(price));
TableOperation insertOperation = TableOperation.Insert(newItem);
TableResult result = table.Execute(insertOperation);
Буду признателен за любую помощь в хранении десятичного знака в опубликованной версии приложения.