powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Странно - работает на localhost, но "глючит" на прод...
9 сообщений из 9, страница 1 из 1
Странно - работает на localhost, но "глючит" на прод...
    #37696571
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Название, конечно, информативное, но беспокоит именно это :-)

Вот код. На дев-сервере на странице
../BuyItem/GetVariationCoefficient?variationId=1&variationValueId=458
соответственно выдаёт {"coefficient":458}
запаблишенный на прод всегда выдаёт {"coefficient":1}

В чём загвозда-кто ?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
public class SelectedVariation
{
    public int VariationID { get; set; }
    public int VariationValueID { get; set; }
    public decimal VariationCoefficient
    {
        get
        {                    
            return VariationValueID;
        }
    }
}

public ActionResult GetVariationCoefficient(int variationId = 0, int variationValueId = 0)
{
    List<SelectedVariation> selectedVariations;

    decimal Price = 1;

    if(Session["SelectedVariationsList"] == null)
    {
        selectedVariations = new List<SelectedVariation>();
        Session["SelectedVariationsList"] = selectedVariations;
    }
    else
    {
        selectedVariations = (List<SelectedVariation>) Session["SelectedVariationsList"];
    }
            
            
    if (selectedVariations.Exists(x => x.VariationID == variationId))
    {
        selectedVariations.FindAll(x => x.VariationID == variationId).ForEach(
            x => x.VariationValueID = variationValueId);
    }
    else
    {
        var v = new SelectedVariation();
        v.VariationID = variationId;
        v.VariationValueID = variationValueId;
        selectedVariations.Add(v);
    }

    foreach (var v in selectedVariations)
    {
        Price = Price * v.VariationCoefficient;
    }

    return Json(new { coefficient = Price }, JsonRequestBehavior.AllowGet);
}
...
Рейтинг: 0 / 0
Странно - работает на localhost, но "глючит" на прод...
    #37696583
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
    public int VariationValueID { get; set; }
    public decimal VariationCoefficient
    {
        get
        {                    
            return VariationValueID;
        }
    }



Код: c#
1.
2.
3.
4.
   foreach (var v in selectedVariations)
    {
        Price = Price * v.VariationCoefficient;
    }



Интересный подход )

Код: c#
1.
Session["SelectedVariationsList"]


там что ??
...
Рейтинг: 0 / 0
Странно - работает на localhost, но "глючит" на прод...
    #37696999
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там то что написано :)

var p = new product();
p.SelectedVariationsList = {"обшивка","бархат"}{"цвет","бордо"}{"рaзмер","XXL"}
...
Рейтинг: 0 / 0
Странно - работает на localhost, но "глючит" на прод...
    #37697440
Cheerful CalfТам то что написано :)

var p = new product();
p.SelectedVariationsList = {"обшивка","бархат"}{"цвет","бордо"}{"рaзмер","XXL"}

Это в мемориз, однозначно :)
...
Рейтинг: 0 / 0
Странно - работает на localhost, но "глючит" на прод...
    #37697581
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как и весь EAV :)

А по существу предположения будут?
...
Рейтинг: 0 / 0
Странно - работает на localhost, но "глючит" на прод...
    #37698631
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf,

Не вникая в суть, то что может меняться между localhost и прод, это сессия.
...
Рейтинг: 0 / 0
Странно - работает на localhost, но "глючит" на прод...
    #37698727
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис, смоделируйте тестовый пример и оттестируйте его на продакшене. Это самая простая и действенная стратегия в локализации проблемы.
Либо при возможности разверните сайт-клон на боевом сервере и тупо отдебажьте его (либо прям по месту через RDP либо через Remote Debugger).

Гадать на кофейной гуще по Вашим кодо-ошимёткам практически нереально
...
Рейтинг: 0 / 0
Странно - работает на localhost, но "глючит" на прод...
    #37701400
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давно отказался от использования дев-сервера, разворачиваю у себя сайт и дебажу под IIS
...
Рейтинг: 0 / 0
Странно - работает на localhost, но "глючит" на прод...
    #37701610
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EtenДавно отказался от использования дев-сервера, разворачиваю у себя сайт и дебажу под IIS
Не везде прокатит. Например, при разработке под SharePoint, MS CRM и т.п.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Странно - работает на localhost, но "глючит" на прод...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]