我有一个非常奇怪的问题。我有一个工作的 WCF 服务。
[ServiceContract]
public interface IService
{
[OperationContract]
int AddResult(int result, string name);
[OperationContract]
int list(int count);
}
在另一堂课中,我实现了这项服务。它有效。但是当我像这样更改方法“列表”时:
[ServiceContract]
public interface IService
{
[OperationContract]
int AddResult(int result, string name);
[OperationContract]
List<string> list(int count);
}
当我从目标项目(它是一个 Windows Phone 应用程序)添加服务引用时,我收到了几个错误和警告。它们的关键思想是无法加载服务(或无法加载端点)。两种方法之间的区别非常小 - List 而不是 int 类型。但这很关键。为什么会这样?为什么我不能使用列表?