【问题标题】:Is there any way to consume .NET 4.0 assemblies in Silverlight有什么方法可以在 Silverlight 中使用 .NET 4.0 程序集
【发布时间】:2011-03-04 02:45:39
【问题描述】:

Silverlight 只能识别其 v2.0.5.0 程序集。在 Silverlight 中使用 .NET 2.x/3.x 程序集的方式确实存在。如果我要调用,比如System.Runtime.Serialization程序集提供的Json类的方法,是.NET 4.0才有的,Silverlight v2.0.5.0没有,怎么办?我只能同时使用只能在 Silverlight v2.0.5.0 程序集中找到的 .NET 4.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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2010-12-25
    相关资源
    最近更新 更多