У меня есть проект, который использует сборку 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. Первый имеет размер 429kb, а второй - 1037kb. Я использовал рефлектор, чтобы увидеть список классов, и у первого нет класса, который мне нужен (DataContractSerializerSettings
). Однако второй имеет его.
Почему существует какая-то большая разница в размерах и классах для этой сборки? Будет ли это нормально, если я использую второй, а не первый?