在Silverlight中引用Unity

时间:2012-09-19 11:18:16

标签: silverlight unity-container

鉴于Silverlight使用了一个减少.net框架,我可以从Silverlight项目中引用Unity吗?

2 个答案:

答案 0 :(得分:2)

您可以从Unity for Silverlight下载here的特殊版本。 (如果你使用nuget,它将自动为你引用correnct dll)

然而Unity for Silverlight有一些限制:

  • 不支持XML配置。
  • 由于Silverlight安全模型的不同,只能由容器创建和注入公共类型。桌面版允许您注入内部类型。
  • 不支持Unity拦截机制。

请注意(感谢@Sebastian Weber的信息)自EntLib Silverlight Integration Pack发布以来,也支持拦截。 See MSDN了解更多信息。

您无法在SL项目中使用Unity“桌面dll”

答案 1 :(得分:0)

它存在Unity for Silverlight的特殊版本。你可以找到它here

最新版本为2.1,Silverlight 3-5支持