无法为服务引用+ WCF生成代码

时间:2011-04-26 21:09:05

标签: wcf service

我收到以下错误:
   错误1 Reference.svcmap:无法为服务引用“ServiceReference”生成代码。无法导入wsdl:portType详细信息:运行WSDL导入扩展时抛出异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter错误:引用类型'KWI.CLUE.Auto.DataContracts.CLUEResult,KWI.CLUE.Auto.Contracts,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null',命名空间'http://schemas.datacontract.org/2004/07/KWI.CLUE.Auto.DataContracts'中的数据协定名称为'CLUEResult',因为它不能使用不匹配导入的DataContract。需要从引用的类型中排除此类型。

要解决此问题,请执行以下操作:在“配置服务参考”中,单击“高级”按钮。然后选择“在指定的引用程序集中重用类型”。并且未经检查KWI.CLUE.Auto.Contracts。

现在它工作正常,但当我尝试访问客户端时如下:

ServiceReference.CPServiceClient clueProcessingClient = new ServiceReference.CPServiceClient();

我无法看到KWI.CLUE.Auto.Contracts的方法。这是正确的行为。

除了我所做的以外,现在还有另一种方法来解决这个问题。

提前致谢 BB

0 个答案:

没有答案