我正在开发一个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 '“
我该如何解决这个问题?它是相同的服务,因此它必须是标识符问题。
答案 0 :(得分:0)
从MyWebApp中删除服务引用。由于两个项目中都有两个服务引用,它们在不同的名称空间下生成相同的类。