Хранение таблицы ввода (двойной тип данных) хранится иначе, чем отладка в опубликованном приложении MVC - PullRequest
0 голосов
/ 23 сентября 2018

Я полностью протестировал свое приложение MVC в режиме отладки, но на последнем этапе его тестирования (после публикации) я обнаружил аномалию с сохраненным значением цены при использовании опубликованного веб-приложения.Десятичная точка теперь отсутствует, она двойная при отправке в виде сущности и отображается как двойная в представлении хранения таблицы в Microsoft Azure Storage Explorer.Однако он больше не имеет десятичной точки и теперь составляет 2325, а не 23,25.Я также проверил это с.десятичная точка.Это не проблема в отладке, но имеет тот же результат.

This is the input when testing my **debug** MVC application
Это входные данные при тестировании моего приложения debug MVC.

This is the output from the **debug** test as viewed in table storage Это выходные данные теста debug , отображаемые в хранилище таблиц.

This is the identical input of my **published** MVC application (No changes)
Это идентичный ввод моего опубликованного приложения MVC (без изменений).

This is the output from my **published** app test as viewed in table storage Это вывод моего опубликованного Тест приложения, как показано в хранилище таблиц.

Вот мой исходный код для форматирования на случай, если что-то изменится, но, поскольку он работает в режиме отладки, я не считаю это проблемой форматирования.

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);

Буду признателен за любую помощь в хранении десятичного знака в опубликованной версии приложения.

...