.NET 框架升级后的 DLL 冲突(.NET 4.0 到 .NET 4.5.1)

  • 本文关键字:NET 冲突 框架 DLL c# wcf json.net
  • 更新时间 :
  • 英文 :


.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,并包括所需的类型。或者在"数据类型"下指定"字典集合类型"和"集合类型"。

相关内容

  • 没有找到相关文章

最新更新