当我更改WCF服务时,服务引用停止工作

时间:2011-05-26 20:00:06

标签: .net vb.net wcf visual-studio-2010

我正在使用Visual Studio 2010和.NET3.5。我已经创建了一个WCF服务应用程序。

我包含两个包含我正在返回的类型的DLL。我编写的第一个方法既可以在WCF测试客户端中工作,也可以在我为测试创建的控制台应用程序中工作。

当我转到下一个返回类型的通用列表的方法时。它在WCF测试客户端中运行良好,但是当我更新服务引用时,它就像服务不可用一样。

我的所有对象都说找不到引用,我再也看不到它在对象浏览器中了。它就像它消失了。我仍然可以在Service Reference文件夹中看到它。

如果我回到WCF应用程序并注释掉合同并实施该方法,那么它再次起作用。我创建了一个非常类似于我在dll中使用的类的本地类,它的工作原理。这里有什么我想念的吗?有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

通过WCF服务传递集合可能会非常棘手,尤其是在您尝试使用通用列表时。

通用列表不可互操作。 WCF服务旨在供非.NET客户端使用。因此,您必须跳过几个障碍,以确保您可以通过WSDL传递您的集合。

查看此博客文章(link)。