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 のみを使用するように戻すことはできません。