在.Net 4和Silverlight 4之间共享程序集

时间:2010-06-09 08:14:09

标签: silverlight .net-4.0 silverlight-4.0

在最后一个PDC(不记得是哪个讲话)时,他们向我们提供了可以在常规.Net 4和Silverlight 4之间共享程序集的信息。

很遗憾,我找不到任何相关内容。这个功能被删除了吗?有什么选择/限制?

(在SO上也有类似的问题,但他们没有说明是否适用于SL3或4。)

1 个答案:

答案 0 :(得分:2)

请参阅CLR团队博客中的Sharing Silverlight Assemblies with .NET Apps

基本上,如果您的程序集仅引用: -

  • Mscorlib
  • 系统
  • System.Core
  • System.ComponentModel.Composition
  • Microsoft.VisualBasic

这个程序集可以由两个框架共享,每个框架使用自己的引用版本(例如,.NET不会尝试加载Silverlight的System.Core版本)。

当然,您仍然需要将代码限制为这两个框架实际上通用的引用的功能。