我在我的WPF项目中使用Prism 4.1和Visual Studio 2010,一切正常,但是一旦我尝试添加对#34; Microsoft.Practices.Prism.dll"的引用。在Silverlight 5项目中,dll不会出现在.net的程序集列表中,因此我手动浏览到dll位置,然后出现以下消息:
您无法按原样添加对Microsoft.Practices.Prism.dll的引用 不是针对Silverlight运行时构建的。 Silverlight项目将会 仅适用于Silverlight程序集。
答案 0 :(得分:1)
您需要添加为 Silverlight 而不是 WPF 编译的正确程序集。
请注意,Prism源代码在 Bin 文件夹中有3个文件夹:" 桌面 &#34 ;; "的 电话 强>&#34 ;;和" Silverlight "。
因此,使用 Silverlight 文件夹中的.dll程序集可以解决您的问题。
我希望这能帮到你,
问候。