Можно ли добавить dll в приложение Silverlight 3? - PullRequest
6 голосов
/ 01 марта 2010

Я пытаюсь добавить файл dll в мое приложение Silverlight, но получаю сообщение об ошибке, в котором говорится, что я не могу добавить ссылку, которая не была создана с помощью среды выполнения Silverlight.
Есть ли решение?
Спасибо.

Ответы [ 3 ]

5 голосов
/ 02 марта 2010

Попробуйте использовать службу WCF для подключения к вашей DLL. Я так и сделал, и это решило мою проблему.

3 голосов
/ 01 марта 2010

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

Если это не отвечает вашим потребностям, обновите до Silverlight 4, вы сможете без проблем добавлять библиотеки в свой проект, но библиотека все равно будет работать в контексте ограниченной безопасности среды выполнения Silverlight

Edit:

Попробуйте использовать рефлектор, например C # рефлектор для .net , чтобы разобрать dll, затем вы можете перенести код, в противном случае лучший совет - перейти на Silverlight 4, если вы только начинаете проект

2 голосов
/ 02 марта 2010

Вы ничего не можете сделать для S3, если у вас нет доступа к источнику (даже если у вас был источник, песочница silverlight ограничительна, поэтому, вероятно, все равно не скомпилируется)

...