有没有办法在Silverlight中使用.NET 4.0程序集

时间:2010-06-15 17:32:05

标签: .net silverlight .net-4.0 assemblies cil

Silverlight只能识别其v2.0.5.0程序集。在Silverlight中使用.NET 2.x / 3.x程序集的方法确实存在。如果我想调用,例如System.Runtime.Serialization程序集提供的Json类的方法,它只是在.NET 4.0中,而不是在Silverlight v2.0.5.0中,我该怎么办?我是否只能使用.NET 4.0程序集中的类和方法,这些程序和方法只能同时在Silverlight v2.0.5.0程序集中找到?

另一种情况是,某些http类和方法在.NET 4.0中的System.Web程序集中,也仅在Silverlight v2.0.5.0中的System.ServiceModel程序集中。我应该按照以下方式在.NET 4.0中使用这些类和方法

  1. ILDasm xxx.dll /out:xxx.il
  2. 在IL文件中更改(如何操作???)
  3. ilasm xxx.il / dll /resource:xxx.res /out:xxxx.dll

1 个答案:

答案 0 :(得分:0)

不,您无法以这种方式访问​​.NET 4程序集。

你列出的ILDASM hack不起作用:System.Web是一个非常复杂的系统,它依赖于框架的其他部分。