1

鉴于 Silverlight 使用精简的 .net 框架,我可以从 Silverlight 项目中引用 Unity 吗?

4

2 回答 2

2

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

但是 Unity for Silverlight 有一些限制:

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

请注意(感谢 @Sebastian Weber 的信息)自 EntLib Silverlight 集成包发布以来也支持拦截。有关其他信息,请参阅 MSDN

但是您不能 在 SL 项目中使用 Unity“桌面 dll”。

于 2012-09-19T11:26:51.997 回答
0

它存在一个特殊版本的 Unity for Silverlight。你可以在这里找到

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

于 2012-09-19T11:26:38.607 回答