.NET Framework tests:
.NET 框架 4.5.1.
Visual Studio 测试对象:
VS 终极版 2013.
描述:
我创建了一个返回哈希表作为输出的 WCF 服务,当我在类路径库项目中添加服务引用时,我获得了 ArrayOfKeyValueOfanyTypeanyTypeKeyValueOfanyTypeanyType 作为哈希表输出结果。
我的类路径库项目引用了两个 DLL:DocumentFormat.OpenXml 和 Newtonsoft.Json,当我删除这些 DLL 并且我再次更新了 WCF 服务时,冲突得到解决,我获得了一个哈希表作为输出结果
如何获取哈希表作为输出结果,而不是ArrayOfKeyValueOfanyTypeanyTypeKeyValueOfanyTypeanyType?
您会看到此错误,因为您是"重用引用程序集中的类型"。生成器从Newtosoft.Json dll或document.openxml dll中选取类型。并向这些 dll 中的命名空间添加 using 。可以通过在指定的引用程序集中选择"重用类型"来排除 dll,并包括所需的类型。或者在"数据类型"下指定"字典集合类型"和"集合类型"。