【问题标题】:Prism V2 not working with Silverlight 3.0Prism V2 不适用于 Silverlight 3.0
【发布时间】:2010-12-10 10:40:37
【问题描述】:

我目前正在使用 Prism v2 进行 Silverlight 应用程序。但是当我添加参考 dll 时,两个 dll 没有被识别。

Microsoft.Practices.ServiceLocation.dll &
Microsoft.Practices.Unity.dll

谁能给出解决方案?

【问题讨论】:

  • 你能解释一下“不被认可”是什么意思吗?
  • 标题上写着 Prism V2,但文字上写着 v3。我假设您的意思是 v2,因为这是最新版本,而 v3 仅在源代码树中。

标签: silverlight silverlight-3.0 prism prism-2


【解决方案1】:

有一个新版本的 Prism V2。您可以从 Microsoft 网站下载:

“WPF 和 Silverlight 3.0 的新复合应用程序指南 - 2009 年 10 月发布”

得到它here

【讨论】:

    【解决方案2】:

    我在 Visual Studio 2010 beta 2 的 Silverlight 3 项目中使用 Prism 2,它运行良好。检查您是否没有错误地尝试使用错误的程序集(可能是 WPF 程序集?)

    【讨论】:

      【解决方案3】:

      我找到的关于启动和运行 Prism for Silverlight 的最佳资源是 this post on the Sparkling Client on downloading and building prism

      按照该指南,它将为您提供正确 Silverlight 版本的 dll 的位置,这是您所需要的 as Richard points out

      【讨论】:

        【解决方案4】:

        您需要引用这两个程序集的 Silverlight 版本。您应该能够在参考实现中找到它们。

        【讨论】:

          【解决方案5】:

          首先,我很确定 Prism 是为与 Silverlight 2.0 一起使用而编写的,因此您可能会遇到其他问题。 Prism 的CodePlex forum 有几篇关于这个主题的帖子。

          【讨论】:

          • Prism V2 应该与 SL3 完全兼容。
          • 这是个好消息。我似乎记得在 SL3 发布时有一些问题,但也许我看错了帖子。
          猜你喜欢
          • 1970-01-01
          • 2021-07-01
          • 1970-01-01
          • 2015-07-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-26
          • 2019-07-14
          相关资源
          最近更新 更多