我安装了来自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(可能参考“更高版本”)
答案 0 :(得分:10)
允许visual studio通过解锁该dll来引用这些dll。
答案 1 :(得分:3)
该工具包的8月版专门针对SDK的7.1版本 如果您尝试从目标7.0引用此应用程序,则会收到此消息。
要升级您的应用,请右键单击解决方案资源管理器中的项目,然后选择“升级到Windows Phone 7.1”选项或在项目属性页面中选择该选项。
答案 2 :(得分:0)
发现问题。该项目编译为7.0,银光为7.1 sdk。只需将项目设置为7.1
答案 3 :(得分:0)
这很简单。只需右键单击 DLL 文件并单击属性,然后单击取消阻止(位于底部)。