未正确生成WCF客户端引用

时间:2014-01-07 06:04:33

标签: asp.net-mvc wcf reference

从过去几天开始,我面临与WCF服务引用相关的错误,我的项目工作正常,但突然间我得到了100个错误:

  

错误2无法隐式转换类型   'Trade_ERP.ConfigurationRef.MaterialGroup1 []'到   'System.Collections.Generic.ICollection'E:\ Trade_ERP \ Models \ Configuration \ MaterialManagement \ MaterialGroup1Model.cs 13 20 Trade_ERP

     

错误6无法隐式转换类型   'Trade_ERP.ConfigurationRef.ValuationClass []'到   'System.Collections.Generic.ICollection'E:\ Trade_ERP \ Models \ Configuration \ MaterialManagement \ ValuationClassModel.cs 14 20 Trade_ERP

。 。

一切都运转良好,但我不知道发生了什么/出错了,所以这个错误即将到来。

在我们的办公室,只在一台电脑上工作正常。

1 个答案:

答案 0 :(得分:0)

检查项目中添加了服务引用的引用。在工作计算机上,您可能会发现较少的dll文件被引用。

也许您已经引用了一个包含类作为MaterialGroup1和ValuationClass的dll /项目。如果是这样,WCF将在生成代理时重用这些类型。

如果是这种情况,则必须单击configure,然后选择“在指定的引用程序集中重用类型”并检查除包含这些类的程序集之外的所有程序集。

这样,即使应用程序中引用了其他兼容类型,WCF也会生成新类。