【发布时间】:2014-08-22 10:47:41
【问题描述】:
.NET 框架测试:
.NET 框架 4.5.1。
Visual Studio 测试对象:
VS Ultimate 2013。
说明:
我创建了一个返回哈希表作为输出的 WCF 服务,当我在类路径库项目中添加服务引用时,我获得了 ArrayOfKeyValueOfanyTypeanyTypeKeyValueOfanyTypeanyType 作为哈希表输出结果。
当我删除这些 DLL 并再次更新 WCF 服务时,我的类路径库项目引用了两个 DLL:DocumentFormat.OpenXml 和 Newtonsoft.Json,因此冲突得到解决,我获得了一个哈希表作为输出结果
如何获取Hashtable作为输出结果而不是ArrayOfKeyValueOfanyTypeanyTypeKeyValueOfanyTypeanyType?
【问题讨论】:
-
如何获取Hashtable作为输出结果而不是ArrayOfKeyValueOfanyTypeanyTypeKeyValueOfanyTypeanyType?
-
你是如何暴露和消费服务的?有代码吗?
-
Khmm,如果您的问题是“如何获取 Hashtable 作为输出结果而不是 ArrayOfKeyValueOfanyTypeanyTypeKeyValueOfanyTypeanyType”,那么它应该相应地命名。如果您的 4.0 项目产生了另一种类型,请询问为什么会这样以及可以做什么(询问前请阅读stackoverflow.com/questions/16657982/…)。
-
我将类路径库项目升级到.NET 4.5.1时出现冲突。删除 DocumentFormat.OpenXml 和 Newtonsoft.Json DLL 后,我得到了 Hashtable 作为输出结果。