在引用的程序集中使用webservice数据类型

本文关键字:webservice 数据类型 集中 程序集 引用 程序 | 更新日期: 2023-09-27 18:29:09

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

然而,现在我想将一些辅助方法外包给程序集(MyAssembly)。为此,我创建了一个DLL项目,添加了服务引用"MyService",并将编译后的程序集引用到我的Web应用程序中。

现在,如果我想将一个类型为"MyType"的对象传递给一个期望为"MyType"的外包函数,它会说"参数1:无法从'MyWebApp.MyService.MyType'转换为'MyAssembly.MyServices.MyType'"

我该怎么解决这个问题?这是同一个服务,所以这一定是一个标识符问题。

在引用的程序集中使用webservice数据类型

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