在引用的程序集中使用Web服务数据类型

时间:2012-03-28 06:44:34

标签: c# wcf web-services assemblies

我正在开发一个Web应用程序(MyWebApp)。我有一个WCF-Web服务的服务引用。 Servicereference名为“MyService”。如果我使用服务中的类型,我会使用它们,如“MyService.MyType”。

现在我想将一些辅助方法外包给程序集(MyAssembly)。为此,我创建了一个DLL-Project,添加了Service-Reference“MyService”,并将已编译的程序集引用到我的Web-Application。

现在,如果我想将“MyType”类型的对象传递给期望“MyType”的外包函数,则说明“参数1:无法转换为' MyWebApp.MyService.MyType 'to' MyAssembly.MyService.MyType '“

我该如何解决这个问题?它是相同的服务,因此它必须是标识符问题。

1 个答案:

答案 0 :(得分:0)

从MyWebApp中删除服务引用。由于两个项目中都有两个服务引用,它们在不同的名称空间下生成相同的类。