Создание одной DLL для Silverlight и Non Silverlight - PullRequest
2 голосов
/ 08 апреля 2011

Все мои кроссплатформенные библиотеки созданы с решениями, которые имеют два проекта: один на базе Silverlight CLR и один на обычной CLR. Следовательно, каждая библиотека, которую я создаю, имеет две библиотеки DLL: name.dll и nameSilverlight.dll.

Насколько я знаю сегодня, это единственный способ сделать это.

Однако я недавно попробовал DLL-библиотеку Майка Тэлбота "Silverlight Serializer", и Я мог бы включить одну и ту же DLL в рабочий стол C # и в приложение Silverlight. Это точно такой же файл.

Как он это сделал? И как я могу это сделать?

(Мне действительно нужно это сделать, потому что я пытаюсь сериализовать в настольном приложении и десериализовать в приложении Silverlight, а сборки не совпадают, потому что они разные.)

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Возможно, они используют Portable Library CTP .

2 голосов
/ 08 апреля 2011

Silverlight 3 является «наименьшим общим знаменателем», и если вы просто используете базовые / базовые классы, вы можете скомпилировать там DLL и ссылаться на нее напрямую из .NET. Вы не можете, без переносимой библиотеки, сделать обратное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...