使用 Visual Studio 2012 安装 .NET Framework 4.5 后,每当我想从 WCF 服务获取引用时,我的字典都会更改为数组。例如,Dictionary<int, double>
更改为ArrayOfKeyValueOfintdoubleKeyValueOfintdouble
.
这发生在 Visual Studio 2012 和 2010(都是 Express)中。
我查看了我的配置,服务参考配置中的字典数据类型是System.Collection.Generic.Dictionary
. 改变这一点并没有什么不同。
恢复为仅使用 Visual Studio 2010 和 .NET 4.0 不是一种选择。