Пока я работал на своем локальном хосте, он работал безупречно.
Однако, когда я развернул приложение на другом сервере, оно начало вызывать исключение.
По сути, это инструкция, которая вызывает исключение:
HttpContext.Current.User.IsInRole(*roleName*)
где roleName - это строка, представляющая различные роли в приложении.
Исключение:
System.Web.HttpUnhandledException
Обновление : это способ аутентификации пользователя.
protected void LoginControl_Authenticate(object sender, AuthenticateEventArgs e)
{
Page.Validate();
if (!Page.IsValid) return;
if (MyAuthenticate(LoginControl.UserName, LoginControl.Password))
{
if (LoginControl.RememberMeSet == true)
{
createCookie(LoginControl.UserName, Convert.ToInt32(ViewState["idcustomer"]), true);
}
else
{
createCookie(LoginControl.UserName, Convert.ToInt32(ViewState["idcustomer"]), false);
}
e.Authenticated = true;
Response.Redirect(FormsAuthentication.GetRedirectUrl(LoginControl.UserName, true));
}
else
{
e.Authenticated = false;
}
Если это связано с аутентификацией пользователя, что мне не хватает? Заранее спасибо.
ОБНОВЛЕНИЕ : Спасибо всем. Я только что сделал удаленную отладку и понял, что это настоящая ошибка:
Теперь вот такая ситуация: пользователь прошел аутентификацию на странице входа. Итак, я думаю, что это не проблема с подключением к БД. В противном случае Пользователь не смог бы передать страницу входа в MasterPage (где возникает эта ошибка).
Чего мне не хватает? Еще раз спасибо,