Ошибка сервера в приложении '/'.

Данный ключ отсутствует в словаре.

Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.Collections.Generic.KeyNotFoundException: Данный ключ отсутствует в словаре.

Ошибка источника:


Строка 164:            If goods IsNot Nothing Then
Строка 165:                pc.goodsName = goods.Name
Строка 166:                For Each row As Dictionary(Of Integer, String) In goods.PriceExpression.Tables(priceTableName).Rows
Строка 167:                    pc.Price.Add(New PriceEl(pc) With {.Min = row(0), .Max = row(1), .Price = row(2)})
Строка 168:                Next

Исходный файл: C:\pbSite\aposters.aspx.vb    Строка: 166

Трассировка стека:


[KeyNotFoundException: Данный ключ отсутствует в словаре.]
   System.ThrowHelper.ThrowKeyNotFoundException() +38
   System.Collections.Generic.Dictionary`2.get_Item(TKey key) +54
   aposters.CreatePriceTEmpl() in C:\pbSite\aposters.aspx.vb:166
   aposters.Page_Load(Object sender, EventArgs e) in C:\pbSite\aposters.aspx.vb:48
   System.Web.UI.Control.OnLoad(EventArgs e) +108
   System.Web.UI.Control.LoadRecursive() +90
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1533


Информация о версии: Платформа Microsoft .NET Framework, версия:4.0.30319; ASP.NET, версия:4.8.4676.0