2

我有一个非常奇怪的问题,我不明白。我有我的 WCF 接口,其中方法用[OperationContract]属性装饰。然后我有我的服务参考文件夹,我每次更改界面时都会更新它。

一切正常,直到在我的界面中我将声明一个将任何集合作为参数的方法(List<T>,Array<T>IEnumerable<T>)。

然后,当我运行“更新服务参考”时,它没有任何错误就完成了,但生成的Reference.cs文件是空的。

在“配置服务参考”窗口中,我将“集合类型”设置为“System.Collection.Generic.List”

任何人都知道为什么我不能在我的 Operation Contract 方法中使用集合类型作为参数?或者如何解决?

谢谢你的帮助。

4

1 回答 1

0

T您的类型List<T>不是 serailizeable 或 DataContract 时,有时会发生这种情况。

也尝试取消选中

“在引用的程序集中重用类型”

在您的配置中。

于 2013-09-20T09:32:12.620 回答