Папка Reference Assemblies и разные сборки одной версии

У меня есть проект, который использует сборку System.Runtime.Serialization. ​​Я использую тип DataContractSerializerиз этого сборка, но у меня проблема. Есть две сборки:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\System.Runtime.Serialization.dll

C:\Windows\Microsoft.net\Framework \v4.0.30319\System.Runtime.Serialization.dll

Оба имеют одинаковую версию - v4.0.30319. Первый имеет размер 429 КБ, а второй 1037 КБ. Я использовал рефлектор, чтобы увидеть список классов, и в первом нет нужного мне класса ( DataContractSerializerSettings). Однако у второго он есть.

Почему для этой сборки существует большая разница в размерах и классах? Ничего, если я воспользуюсь вторым, а не первым?

25
задан Martin Prikryl 9 April 2014 в 07:00
поделиться