Как создать dll Silverlight 4, которую не могут использовать приложения Silverlight 3? - PullRequest
3 голосов
/ 23 июня 2011

Я собрал библиотеку silverlight, для которой в свойствах проекта установлено значение Silverlight версии 4.Он потребляет dll с зависимостями silverlight 4.Когда я работаю в системе, в которой установлен только Silverlight 3, я могу без ошибок ссылаться на исходную библиотеку Silverlight.Во время выполнения я получаю сообщение о том, что класс не существует в mscorelib.Это поведение, которое я ожидал, за исключением того, что я не хотел бы вообще иметь возможность импортировать библиотеку silverlight, если она не работает silverlight 4. Я что-то упускаю из-за того, как работает silverlight, или должен быть способ предотвратить потреблениемоя библиотека до запуска в системе неправильной версии?

1 Ответ

1 голос
/ 24 июня 2011

Если честно, в Silverlight библиотека - это библиотека, поэтому она предполагает, что будут предоставлены все недостающие сборки.

Я думаю, что нам, возможно, придется отнести это к "функции" Visual Studio, поскольку она не проводит полную проверку зависимостей для правильных целевых типов.

...