Ссылка на объект не установлена на экземпляр объекта на странице подтверждения uCommerce
Я пытался отладить ошибку Object Reference Not Set... за последние два часа безуспешно. Я посмотрел другие статьи здесь на stackru, однако я не помог мне в попытке решить проблему.
Самое смешное, что у меня не было этой проблемы раньше, однако, когда я сделал некоторые обновления, это внезапно произошло.
Вот код:
if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
{
var b = SiteContext.Current.OrderContext.GetBasket();
var po = b.PurchaseOrder;
string ticketid = "false";
string error = "";
string addVat = "false";
try
{
if (po.OrderProperties.Any(property => property.Key == "ticketid"))
ticketid = po.OrderProperties.Single(property => property.Key == "ticketid").Value.ToString();
if (po.OrderProperties.Any(property => property.Key == "addVat"))
addVat = po.OrderProperties.Single(property => property.Key == "addVat").Value.ToString();
}
catch (Exception err)
{
InformationMessage.Text = "What? " + err;
}
}
Это часть большего класса, которая обрабатывает возврат подтверждения транзакции DIBS. Подтверждение в DIBS-бэкенде проходит очень хорошо, однако при попадании на страницу подтверждения код ошибки выдается.
Я надеялся, что вы могли бы пролить свет на то, как мне следует продолжить отладку, чтобы исправить ошибку? (Я использую Umbraco 4.8 с uCommerce 2.6.1)
С наилучшими пожеланиями, Фредерик