Roles.IsUserInRole бросает исключение запроса на обслуживание данных
То, что я пытаюсь сделать, это проверить, влияет ли роль на пользователя или нет, метод (рис. 1), который тест подвергается службе данных WCF, и я пытаюсь вызвать его (рис. 2) из сторона клиента. вызов правильный, потому что я протестировал простой тест, который возвращает, и я получил то, что я хочу, чтобы он отправил, но когда я изменяю тело метода, чтобы отправить мне, когда пользователь в роли или нет, он выдает исключение ( dataservicequeryexception)
рисунок 1:
[WebGet]
public bool Controler(string role, string user)
{
if(Roles.IsUserInRole(user,role))
{ return true; }
return false;
}
fig2:
Uri u = new Uri(string.Format(LogIn.ctx.BaseUri + "/Controler?role='{0}'&user='{1}'",
"Serveur","Oussama"), UriKind.RelativeOrAbsolute);
IEnumerable<bool> result = LogIn.ctx.Execute<bool>(u);
bool res = result.Single();
if (res == true)
{
Response.Redirect("Index.aspx");
}
else
{
Response.Redirect("Error.aspx");
}
Спасибо всем!