Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类型';Microsoft.Phone.Controls.LongListSelector';存在于两个DLL中_C#_Silverlight_Dll_Windows Phone 8_Silverlight Toolkit - Fatal编程技术网

C# 类型';Microsoft.Phone.Controls.LongListSelector';存在于两个DLL中

C# 类型';Microsoft.Phone.Controls.LongListSelector';存在于两个DLL中,c#,silverlight,dll,windows-phone-8,silverlight-toolkit,C#,Silverlight,Dll,Windows Phone 8,Silverlight Toolkit,错误消息如下: “Microsoft.Phone.Controls.LongListSelector”类型在这两个文件中都存在 “…\Microsoft SDK\Windows” Phone\v8.0\Libraries\Microsoft.Phone.Controls.Toolkit.dll'和 “…\Reference 程序集\Microsoft\Framework\WindowsPhone\v8.0\Microsoft.Phone.dll' 我正在使用最新版本的工具包(10月12日),它是

错误消息如下:

“Microsoft.Phone.Controls.LongListSelector”类型在这两个文件中都存在 “…\Microsoft SDK\Windows” Phone\v8.0\Libraries\Microsoft.Phone.Controls.Toolkit.dll'和 “…\Reference 程序集\Microsoft\Framework\WindowsPhone\v8.0\Microsoft.Phone.dll'

我正在使用最新版本的工具包(10月12日),它是一个WindowsPhone8项目


我不知道为什么会发生这种情况,因此我不知道还有哪些其他相关信息,但如果您有任何问题,请提问。

这是一个命名问题。WP8SDK包含类,WPToolkit也有同名的类

也有类似的讨论

您需要更新NuGet并安装最新版本的Windows Phone Toolkit

官方常见问题解答:

我有WP8SDK,我安装了NuGet包,它仍然是 安装工具包程序集的7.1版本,否则我会出错 –“您正试图将此软件包安装到目标为 “WindowsPhone,版本=v8.0”,但该软件包不包含任何 与该框架兼容的程序集引用。”

A–您有一个旧版本的NuGet。从安装最新的NuGet www.NuGet.org。关闭并重新启动Visual Studio的所有实例。 现在安装软件包。它将正确安装。WP8项目是 从Nuget 2.1开始支持


我仍然不知道为什么会发生这种情况,但通过NuGet卸载工具包并再次安装似乎已经解决了这个问题

  • 从visual Studio更新安装Nuget数据包管理器

  • 右键单击解决方案资源管理器中的引用,然后转到管理nuget数据包

  • 在左侧面板上转到online=>nuget官方软件包源

  • 在右侧面板上搜索“windows phone toolkit”

  • 安装并享受

  • 原因是,早些时候wp7中的longlistselector不存在,所以他们在toolkit中创建 但在wp8中,包含了longlistselector,这导致了与wp7过时工具包的冲突
    因此,更新工具包解决了问题。

    看起来您引用了旧版本的工具包。您是否尝试在NuGet/Library Package Manager中升级项目的工具包引用?你有最新版本的NuGet吗?有,有。我现在已经在下面添加了这个问题的答案。我已经在使用最新版本的NuGet(昨天才下载)。安装新版本的toolkit解决了这个问题。请告诉我如何卸载toolkit。我想你可以从解决方案中删除它。