Как пишет Андрей, невозможно добавить сборку не Silverlight в проект Silverlight.Если вам действительно нужно его использовать, у вас нет другого выбора, кроме как запустить его на стороне сервера.Возможно, у вас уже есть веб-проект, который идет вместе с проектом Silverlight, и если это так, вы должны добавить ссылку на эту сборку.
Технология, используемая для удаленных вызовов из Silverlight в веб-проект, WCF RIA Services .На странице, на которую я ссылаюсь, содержится множество документации и видео, которые помогут вам узнать об услугах WCF RIA.
Однако есть несколько ситуаций, в которых этот подход не работает.Возможно, ни один из них не применим к вашим обстоятельствам, но поскольку вы не предоставили никаких сведений об этой сборке, я не могу быть уверен.
- Если, например, ваша сборка содержит некоторые элементы управления WPF иВы хотите добавить их в свое приложение Silverlight, вам не повезло.Вам нужно будет найти специфичные для Silverlight эквиваленты.
- Если вы будете часто вызывать эту сборку, вы можете обнаружить, что ваше приложение Silverlight тратит много времени на ожидание ответа сервера.Это может значительно замедлить работу вашего приложения.
- Если ваше приложение должно работать вне браузера и отключаться от Интернета (требование моего текущего проекта Silverlight), вы также будете внеУдачи.
Есть ряд вещей, которые я могу придумать, которые должны работать достаточно разумно в отношении сервисов RIA WCF:
- отправка электронной почты, вызов веб-служб или различныхдругие связанные с сетью действия,
- общение с базой данных,
- математические вычисления.