Все мои кроссплатформенные библиотеки созданы с решениями, которые имеют два проекта: один на базе Silverlight CLR и один на обычной CLR. Следовательно, каждая библиотека, которую я создаю, имеет две библиотеки DLL: name.dll и nameSilverlight.dll.
Насколько я знаю сегодня, это единственный способ сделать это.
Однако я недавно попробовал DLL-библиотеку Майка Тэлбота "Silverlight Serializer", и Я мог бы включить одну и ту же DLL в рабочий стол C # и в приложение Silverlight. Это точно такой же файл.
Как он это сделал? И как я могу это сделать?
(Мне действительно нужно это сделать, потому что я пытаюсь сериализовать в настольном приложении и десериализовать в приложении Silverlight, а сборки не совпадают, потому что они разные.)