Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用Epplus和Service.svc时出现问题_Asp.net_Web Services_Wsdl_Epplus - Fatal编程技术网

Asp.net 使用Epplus和Service.svc时出现问题

Asp.net 使用Epplus和Service.svc时出现问题,asp.net,web-services,wsdl,epplus,Asp.net,Web Services,Wsdl,Epplus,我有一个带有Service.svc文件的网站,我使用addnewitem->AJAX-enabledwcf服务创建了这个网站,几周来,一切正常。 今天,我导入了EPplus.dll来生成一些excel文件。当我试图编译时,我得到了这个错误 Error 1 Reference.svcmap: Failed to generate code for the service reference 'QUAY.Tractebel.COP.Servicos'. Cannot import wsdl

我有一个带有Service.svc文件的网站,我使用addnewitem->AJAX-enabledwcf服务创建了这个网站,几周来,一切正常。 今天,我导入了EPplus.dll来生成一些excel文件。当我试图编译时,我得到了这个错误

Error   1   Reference.svcmap: 
Failed to generate code for the service reference 'QUAY.Tractebel.COP.Servicos'.
Cannot import wsdl:portType  Detail: An exception was thrown while running a WSDL import extension:
System.ServiceModel.Description.DataContractSerializerMessageContractImporter
Error: Type 'OfficeOpenXml.ExcelRangeBase' is a recursive collection data contract which is not supported. 
Consider modifying the definition of collection 'OfficeOpenXml.ExcelRangeBase' to remove references to itself.  
XPath to Error Source: //wsdl:definitions[@targetNamespace='']/wsdl:portType[@name='Servicos']  App_WebReferences/QUAY/Tractebel/COP/Servicos/  

我不知道如何解决它,有人可以帮我吗?

只是在引用我使用的自定义wcf类时遇到了同样的问题。 奇怪的是,在我的旧开发pc(windows vista 32位,visual studio 2010)上,我没有遇到这个问题,它只会在我的新系统(windows 8 64位)中弹出。 呸

但是,我绕过了打开App_WebReferences-->“您的服务名称”-->右键单击依赖引用图标-->“配置服务引用”的问题

在此屏幕中,将选项按钮从“在所有引用的组件中重用类型”移动到“在指定的组件中重用类型”,并检查除EPPlus之外的所有依赖库

编译并。。。瞧


如果someon也有一个逻辑解释,我很乐意听一听

在引用我使用的自定义wcf类时遇到了同样的问题。 奇怪的是,在我的旧开发pc(windows vista 32位,visual studio 2010)上,我没有遇到这个问题,它只会在我的新系统(windows 8 64位)中弹出。 呸

但是,我绕过了打开App_WebReferences-->“您的服务名称”-->右键单击依赖引用图标-->“配置服务引用”的问题

在此屏幕中,将选项按钮从“在所有引用的组件中重用类型”移动到“在指定的组件中重用类型”,并检查除EPPlus之外的所有依赖库

编译并。。。瞧

如果有人也有逻辑上的解释,我很乐意听