Проблем с exception в Pizza Forum
Здравейте,
Имам проблем със работата на Pizza Forum проекта.
След дебъгване виждам, че хвръля ексепшън при тази проверка във ForumService, не мога да разбера защо:
if (this.Context.Users.Any(user => user.Username == registerUserBindingModel.Username ||
user.Email == registerUserBindingModel.Email)
Изкарва този ексепшън, който излиза и при авторското решение на Жицата
Exception has been thrown by the target of an invocation.
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments,
Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec
t[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke
Attr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at SimpleMVC.Routers.ControllerRouter.Handle(HttpRequest request) in D:\Proje
cts\CSharp\05.CSharpWeb\01.Homeworks\08.ExamPreparation\PizzaForum\SimpleMVC\Rou
ters\ControllerRouter.cs:line 43
at SimpleHttpServer.HttpProcessor.RouteRequest() in D:\Projects\CSharp\05.CSh
arpWeb\01.Homeworks\08.ExamPreparation\PizzaForum\SimpleHttpServer\HttpProcessor
.cs:line 179
Базата данни също не се създава, като всичко изглежда наред с config файла, моделите и контекста
Целия проект до сега
Ще се радвам някой да помогне
Поздрави
Здравей,
Connnection string-а е окей. Това беше едно от първите неща, които проверих и изключих като причина
След като Божо малко промени логиката, кода се чупи при заявката към базата дали сесията е активна. Явно е нещо при връзката с базата, но нямам идея какво
public static bool IsAuthenticated(string sessionId)
{
return Data.Data.Context.Logins.Any(login => login.SessionId == sessionId && login.isActive);
}
Сложи този код е един Try => Catch блок и ще видиш каква е грешката.