Это означает, что исключение «Ссылка на объект не задано для экземпляра объекта» происходит в одном из методов вашего провайдера (например, в методе Initialize
).В этом коде есть ошибка.
Таким образом, вы можете либо поставить точку останова и отладить, либо окружить переопределенные методы с помощью try catch, который может преобразовать исключение в тексте, например:
public class YourSessionState : SessionStateStoreProviderBase
{
public override void Initialize(string name, NameValueCollection config)
{
try
{
// your original Initialize code here
}
catch (Exception e)
{
throw new Exception("Error in initialize: " + e);
}
}
}
Если вы отложите файлы .PDB в стороне .DLL, вы должны увидеть номер строки ошибки.