Есть ли способ использовать сборки .NET 4.0 в Silverlight - PullRequest
0 голосов
/ 15 июня 2010

Silverlight может распознавать только его сборки v2.0.5.0. Способ использования сборок .NET 2.x / 3.x в Silverlight действительно существует. Если я хочу вызвать, например, метод класса Json, предоставляемый сборкой System.Runtime.Serialization, которая находится только в .NET 4.0, а не в Silverlight v2.0.5.0, что я могу сделать? Можно ли использовать класс и метод только в сборках .NET 4.0, которые можно найти только в сборках Silverlight v2.0.5.0 одновременно?

Другой случай заключается в том, что некоторые классы и методы http находятся в сборке System.Web в .NET 4.0, а также только в сборке System.ServiceModel в Silverlight v2.0.5.0. Должен ли я сделать следующим образом использовать эти классы и методы в .NET 4.0

  1. ILDasm xxx.dll /out:xxx.il
  2. изменить sth в IL-файле (как это сделать ???)
  3. ilasm xxx.il / dll /resource:xxx.res /out:xxxx.dll

1 Ответ

0 голосов
/ 16 июня 2010

Нет, вы не можете получить доступ к сборкам .NET 4 таким образом.

Список взлома ILDASM, который вы перечисляете, не сработает: System.Web - очень сложная система, и она зависит от других частейрамки.

...