可能重复:
*Result and *ResultSpecified parameters in WCF service?
在界面中,我将IsAuthorized方法定义为:
[OperationContract]
bool IsAuthorized(string userId);
实施定义为:
public bool IsAuthorized(string userId)
{
User user = new User(userId);
return user.Authorized;
}
当我尝试调用该方法时,我收到错误:
No overload for method 'IsAuthorized' takes 1 arguments
当我将鼠标悬停在方法上时,intellisense显示以下结构:
Void ReportingService.IsAuthorized(string userId, out bool IsAuthorizedResult,
out bool IsAuthorizedResultSpecified)
据我所知,我没有更改wcf中的任何设置,这是vs2010的默认项目,我刚刚添加了这个方法。
为什么我的方法会被更改?或者我如何让它返回bool,而不是必须使用bool?
来自*Result and *ResultSpecified parameters in WCF service?的答案和评论。
我需要将该服务作为Web
引用删除,然后将其重新添加为Service
引用。