当我在wcf服务中返回我的自定义对象的通用List时,当我更新我的服务引用(并且reference.cs文件完全空白)时,silverlight会给我这个错误
像这样丑陋的人:Warning 18 Custom tool warning: Cannot import wsdl:binding
Detail: There was an error importing a wsdl:portType that the wsdl:binding is dependent on.
XPath to wsdl:portType: //wsdl:definitions[@targetNamespace='']/wsdl:portType[@name='Service1']
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='CustomBinding_Service1'] C:\Silverlight\POCFinRap\FinRapSilverlightPoc\FinRapSilverlightPoc\Service References\ServiceReference2\Reference.svcmap 1 1 FinRapSilverlightPoc
当我将返回类型更改为字符串时,一切正常。 (当我返回List<string>
时,它也会给我错误)
编辑1:顺便说一句:它是SL4 编辑2:我有一个silverlight项目和一个webproject(默认由vs2010创建),SVC在webproject中。
答案 0 :(得分:2)
经过大量的试验和错误以及我无意中点击的帖子后,我无法给予他/她的信用:
“引用程序集中的重用类型”复选框给了我麻烦。