保留.NET Web服务类型

时间:2011-12-15 15:16:07

标签: .net web-services types

我有一个包含三个项目的解决方案:

A)网络服务 b)前端网站 c)公共图书馆

我在库中有一个名为ecrfTupple的类型。

我希望Web服务返回这些列表,但是当前端网站获取它们时,它们将被输入为webservice.ecrfTupple而不是公共库类型。

如何强制传输特定类型?还是有另一种解决方案?

2 个答案:

答案 0 :(得分:0)

WCF可以使用公共库中存在的类型。

答案 1 :(得分:0)

可以选择重用现有类型的服务引用(右键单击并选择"配置服务引用...")。这可能有所帮助。在处理WCF服务时,我使用不同的方法。与您的解决方案非常相似,我在服务和Web应用程序之间使用了一个通用库。在这个库中,我定义了WCF服务中使用的类型和契约。我也手工编写代理类。使用这种方法,我永远不必添加"服务引用"在Visual Studio中。我只是通过正常的项目参考进行服务调用。这更容易维护。如果我的服务发生变化,我会更新我的公共库,所有客户端都会立即更新。无需反弹到每个客户端并更新服务引用。希望有所帮助。