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