我的WCF生成代理有问题 - 它们可以工作,但不是强类型的。在服务器端,定义了一个方法:
/// <summary>
/// Gets all ElementSetTypes.
/// </summary>
/// <returns>All ElementSetTypes</returns>
[OperationContract]
IList<IElementSetType> GetElementSetTypeList();
当我生成代理时,客户端的签名如下所示:
object[] GetElementSetTypeList();
这适用于界面中的所有类型,无论是返回类型还是方法参数,它们都被'object'替换。这可能是什么原因?