WCF服务:如何使用共享类?

时间:2016-02-27 12:14:22

标签: c# wcf

我有一个公开多个WCF服务的ASP.NET项目。 大多数这些服务都使用整个项目中使用的APP_Code文件夹中的常用自定义类。

使用这些WCF服务是我编写的控制台应用程序。

我的问题是: -

在控制台应用程序中,我显然实例化了我正在使用的每个WCF服务 - 但是其中一些服务使用公共类作为某些方法的参数。

但是在客户端(控制台应用程序) - 这些类仅作为WCF服务命名空间的一部分公开,不可互换)

语法错误的示例如下: -

无法从'ManagementAgent.Computer_ServiceReference.ComputerIdentity'转换为'ManagementAgent.WorkloadAnalysis_ServiceReference.ComputerIdentity'。

“ComputerIdentity”类是App_Code文件夹中的常用共享类。

如何将此类作为跨多个WCF服务的参数进行互换?

1 个答案:

答案 0 :(得分:0)

您的共享类需要来自相同的程序集,而不仅仅是共享代码。将您要共享的类放入他们自己的类库中,并在所有项目中引用它。