mscorlib.dll 2.0.5.0 (Silverlight 4) отличается в SDK и времени выполнения - отсутствует метод - PullRequest
2 голосов
/ 06 декабря 2011

Я наткнулся на странную проблему, а именно, как указано в заголовке, SDK и версия mscorlib.dll во время выполнения не равны.

В моей системе у меня есть DLL здесь:

Время выполнения: c: \ Program Files (x86) \ Microsoft Silverlight \ 4.0.60831.0 \ SDK: c: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework \ Silverlight \ v4.0 \

Справочная страница MSDN четко указывает, что AppDomain.GetAssemblies включен в Silverlight 4 (http://msdn.microsoft.com/en-us/library/system.appdomain.getassemblies(v=VS.95).aspx)

У версии mscorlib.dll во время выполнения действительно есть метод, но в версии SDK нет. Сборки имеют ту же версию (2.0.50727).

Чтобы сделать вещи еще более странными, обозреватель объектов в VisualStudio показывает путь к mscorlib.dll, на который указывает ссылка, в качестве версии SDK, но при копании в него он явно подхватил версию времени выполнения - с помощью метода GetAssemblies !!

Дополнительный поворот: в бета-версии Silverlight 5 2 библиотеки равны, но не включают AppDomain.GetAssemblies.

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