棱镜DLL不是针对Silverlight运行时构建的

时间:2013-12-03 08:29:14

标签: visual-studio-2010 dll prism silverlight-5.0

我在我的WPF项目中使用Prism 4.1和Visual Studio 2010,一切正常,但是一旦我尝试添加对#34; Microsoft.Practices.Prism.dll"的引用。在Silverlight 5项目中,dll不会出现在.net的程序集列表中,因此我手动浏览到dll位置,然后出现以下消息:

  

您无法按原样添加对Microsoft.Practices.Prism.dll的引用   不是针对Silverlight运行时构建的。 Silverlight项目将会   仅适用于Silverlight程序集。

1 个答案:

答案 0 :(得分:1)

您需要添加为 Silverlight 而不是 WPF 编译的正确程序集。

请注意,Prism源代码在 Bin 文件夹中有3个文件夹:" 桌面 &#34 ;; "的 电话 &#34 ;;和" Silverlight "。

因此,使用 Silverlight 文件夹中的.dll程序集可以解决您的问题。

我希望这能帮到你,

问候。