我在asp.net(C#)中有一个wcf服务,我在代码中声明了这个。
DMSOPInvoice.DMSServiceClient objdms = new DMSOPInvoice.DMSServiceClient();
当我添加对dll的引用时,上面的声明不起作用。 它是" 类型或命名空间名称' DMSOPInvoice'找不到(你错过了使用指令或汇编引用吗?)"
错误窗口中显示的错误消息如下所示。
错误38 Reference.svcmap:无法为服务引用生成代码' DMSOPInvoice'。 无法导入wsdl:portType 详细信息:运行WSDL导入扩展时抛出异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter 错误:无法加载类型' System.Runtime.CompilerServices.ExtensionAttribute' 来自assembly' mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。 XPath到错误源:// wsdl:definitions [@targetNamespace =' http://tempuri.org/'] / wsdl:portType [@name =' IDMSService'] 无法导入wsdl:binding详细信息: 导入wsdl:binding依赖的wsdl:portType时出错。 XPath到wsdl:portType:// wsdl:definitions [@targetNamespace =' http://tempuri.org/'] / wsdl:portType [@name =' IDMSService'] XPath到错误源:// wsdl:definitions [@targetNamespace =' http://tempuri.org/'] / wsdl:binding [@name =' BasicHttpBinding_IDMSService'] 无法导入wsdl:port详细信息:导入wsdl:port依赖的wsdl:binding时出错。 XPath到wsdl:binding:// wsdl:definitions [@targetNamespace =' http://tempuri.org/'] / wsdl:binding [@name =' BasicHttpBinding_IDMSService'] XPath到错误源:// wsdl:definitions [@targetNamespace =' http://tempuri.org/'] / wsdl:service [@name =' DMSService'] / wsdl:port [@ name =& #39; BasicHttpBinding_IDMSService'] App_WebReferences / DMSOPInvoice /
有人可以帮我这个吗??