silverlight工具包参考问题

时间:2011-10-17 13:30:44

标签: c# silverlight windows-phone-7 silverlight-toolkit

我安装了来自http://silverlight.codeplex.com/的8月2011 windows phone silverlight工具包。

安装(并重新启动计算机)后,我尝试在我的VS项目中引用silverlight工具包(位于C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Toolkit\Aug11\Bin\Microsoft.Phone.Controls.Toolkit.dll)。

当我尝试这样做时,我收到错误提示“A reference to a higher version or incompatible assembly cannot be added to the project”。为什么这样,我该如何解决?我的VS是Windows Phone的Visual Studio Express版。

需要注意的是,在参考列表中,我还包括了Windows.Phone和Windows.Phone.Controls(可能参考“更高版本”)

4 个答案:

答案 0 :(得分:10)

允许visual studio通过解锁该dll来引用这些dll。

  1. 右键单击要引用的每个dll文件
  2. 选择“属性”,然后单击“取消阻止”按钮。
  3. 参考:http://pcmusings.wordpress.com/2012/10/31/vs2012-windows-phone-and-the-reference-to-a-higher-version-error/

答案 1 :(得分:3)

该工具包的8月版专门针对SDK的7.1版本 如果您尝试从目标7.0引用此应用程序,则会收到此消息。

要升级您的应用,请右键单击解决方案资源管理器中的项目,然后选择“升级到Windows Phone 7.1”选项或在项目属性页面中选择该选项。

答案 2 :(得分:0)

发现问题。该项目编译为7.0,银光为7.1 sdk。只需将项目设置为7.1

答案 3 :(得分:0)

这很简单。只需右键单击 DLL 文件并单击属性,然后单击取消阻止(位于底部)。