Asp.net приложение MVC C# прекрасно работает на локальном хосте, но выдает ошибку object object на живом сервере
Я делаю заявку с помощью asp.net mvc c#, который отлично работает на локальном хосте, а также когда я даю IP-адрес сервера, имя пользователя и пароль. Но это дает объектную ошибку объекта на живом сервере.
Я не могу проследить, где проблема?
Показать ошибку в консоли
GET http://domain.com/Reports/LoadPass/ShowReport?strstartDate=26%2F03%2F2020&strSalesMan=1001008&strFYear=2020 500 (Internal Server Error) jquery?v=wi53d68dWjtuKf39Hp3YjaVuXFkiuJi1aJKP3JJtDvs1:1 send @ jquery?v=wi53d68dWjtuKf39Hp3YjaVuXFkiuJi1aJKP3JJtDvs1:1 ajax @ jquery?v=wi53d68dWjtuKf39Hp3YjaVuXFkiuJi1aJKP3JJtDvs1:1 (anonymous) @ LoadPass:522 dispatch @ jquery?v=wi53d68dWjtuKf39Hp3YjaVuXFkiuJi1aJKP3JJtDvs1:1 y.handle @ jquery?v=wi53d68dWjtuKf39Hp3YjaVuXFkiuJi1aJKP3JJtDvs1:1
Что я уже пробовал:
для обозрения
$('#btnShowReport').click(function (e) { var startDate = $("#StartDate").val(); var SalesMan = $("#ddSalesMan").val(); var FYear = $("#FYear").val(); var DataObjectForAjaxCall = { strstartDate: startDate, strSalesMan: SalesMan, strFYear: FYear}; if (startDate != "" && SalesMan != "" && FYear!="") { $("#showLoader").click(); $.ajax({ url: "@Url.Action("ShowReport", "LoadPass", new { area = "Reports" })", method: "GET", data: DataObjectForAjaxCall, async: true, success: function (Result) { $("#hideLoader").click(); e.preventDefault(); var wi = window.open('about:blank', '_blank'); $(wi.document.body).html(Result); }, error: function (Result) { $("#hideLoader").click(); msgAlerts(Result); } }); } else { alert("Please Select Date and Sales Man"); } });
На Контроллере
public ActionResult ShowReport(string strstartDate, string strSalesMan,string strFYear) { List<SaleOrder2020Details> obj_Order = new List<SaleOrder2020Details>(); obj_Order = new BL_Report().GetListOf2020LoadPass(SalesMan, strstartDate).ToList(); return PartialView("~/Areas/Reports/Views/Shared/LoadPass/_LoadPass2020Report.cshtml", obj_Order); }
David_Wimbley
Вам нужно предоставить трассировку стека, без нее никто здесь не сможет вам помочь. Никто из нас не имеет доступа к вашему коду, жесткому диску, системе управления версиями, а также не может видеть ваш экран или получить доступ к вашему приложению. Я предполагаю, что ваша ошибка находится в вашем методе GetListof2020LoadPass в вашем классе BL_Report.
Добавьте try catch к вашему действию контроллера, зарегистрируйте исключение и предоставьте то, что выводит трассировка стека, если вам нужна более значимая помощь.