IIS KeyNotFoundException

Столкнулся с такой проблемой. Захожу на сайт и получаю ошибку

GET http://mysite.ru/Home/Chart 500 (Internal Server Error)
send @ jquery-1.10.2.min.js:8720
ajax @ jquery-1.10.2.min.js:8150
(anonymous) @ (index):106
fire @ jquery-1.10.2.min.js:3062
fireWith @ jquery-1.10.2.min.js:3174
ready @ jquery-1.10.2.min.js:447
completed @ jquery-1.10.2.min.js:118

В логах системы вижу ошибку:

Application information: 
    Application domain: /LM/W3SVC/2/ROOT-4-132433200981483300 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: C:\inetpub\wwwroot\mysite.ru\ 
    Machine name: WIN-TKJJDB6QT86 
 
Process information: 
    Process ID: 192 
    Process name: w3wp.exe 
    Account name: IIS APPPOOL\mysite.ru 
 
Exception information: 
    Exception type: KeyNotFoundException 
    Exception message: The given key was not present in the dictionary.

В какую сторону копать, что за ошибка?


Ответы (1 шт):

Автор решения: Inventor

Код ответа 500 Internal Server Error - означает, что сервер столкнулся с какой-либо ошибкой, которую он не может никак обработать.

Посмотрите на код, который обрабатывает этот запрос. Возможно там есть какие-либо ошибки?

Если верить вашим логам, то вы в коде обращаетесь к словарю, в котором нет ключа, который вы хотите получить. Exception message: The given key was not present in the dictionary. - Данный ключ отсутствует в словаре

→ Ссылка