У нас возникла странная проблема: «Ссылка на объект не установлена как экземпляр ошибки объекта» только в браузере IE & Edge. Также это происходит только на производственном сервере, который мы, разработчики, не имеем прямого доступа к проверке.
Код для перенаправления
return RedirectToAction("Index", "DashBoard", new { Area = "DashBoard" });
Код для действия DashBoard
public ActionResult Index()
{
return View();
}
Код для BaseController
public class BaseController : Controller
{
protected override bool DisableAsyncSupport
{
get
{
return true;
}
}
protected override void ExecuteCore()
{
string cultureName = null;
// Attempt to read the culture cookie from Request
HttpCookie cultureCookie = Request.Cookies["_culture"];
if (cultureCookie != null)
cultureName = cultureCookie.Value;
else
cultureName = Request.UserLanguages[0]; // obtain it from HTTP header AcceptLanguages
if (string.IsNullOrEmpty(cultureName))
cultureName = "en-US";
// Validate culture name
cultureName = CultureHelper.GetValidCulture(cultureName); // This is safe
//Modify current thread's culture
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cultureName);
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(cultureName);
base.ExecuteCore();
}
}
Согласно скриншоту ошибки браузера, URL браузера показывает, что он был перенаправлен на www.test.com/DashBoard/DashBoard
, но со страницей ошибки ссылки на объект.
Скриншот с ошибкой
У меня НЕТ подсказки от трассировки стека. Будет очень полезно, если кто-нибудь сможет выяснить и сказать, что может быть не так.