为什么当我从nuget安装Silverlight工具包时,找不到System.Windows.Controls.Toolkit.Internals?

时间:2012-09-19 23:26:35

标签: c# silverlight nuget silverlight-toolkit nuget-package

我已经从Nuget安装了Silverlight Toolkit,但是当我尝试运行该项目时,它会抛出一个错误告诉我:

  

{System.IO.FileNotFoundException:无法加载文件或程序集   'System.Windows.Controls.Toolkit.Internals,Version = 4.0.5.0,   Culture = neutral,PublicKeyToken = 2c5c654d367bf4a7'或其中一个   依赖。该系统找不到指定的文件。文件名:   'System.Windows.Controls.Toolkit.Internals,Version = 4.0.5.0,   Culture = neutral,PublicKeyToken = 2c5c654d367bf4a7'}

所以,我在我的项目中添加了这个程序集,并且还给我错误。

我开始考虑是否必须修改nuget包或类似的东西。

欢迎提出任何建议。

2 个答案:

答案 0 :(得分:5)

无论出于何种原因,System.Windows.Controls.Toolkit.Internals.dll NuGet包中都缺少Silverlight Toolkit Core。我最终下载了工具包zip存档(Silverlight releases page on CodePlex),在本地解压缩程序集,并将其引用添加到我的Silverlight项目中。在那之后,一切都很好。

答案 1 :(得分:3)

我建议不要使用官方nuget版本的silverlight工具包。在编写时,nuget是版本4.还有2个来自官方silverlight工具包的新版本。最容易使用2011年12月的二进制版本,而不是2012年最近的版本(手动编译很棘手)。 silverlight工具包确实看起来放弃了。无法使用和破坏释放。没有快速入门教程等,这是基于我对工具包的痛苦经历。