我要做的是测试一个角色是否对用户有影响,方法(图1)哪个测试用WCF数据服务公开,我试图调用它(图2) )从客户端。这个调用是正确的,因为我测试了一个简单的测试,它返回并且我得到了我希望它发送的内容但是当我更改方法的主体以向我发送用户是否在某个角色时,它会产生异常(dataservicequeryexception)
FIG1:
[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");
}
谢谢大家!