"标签'MenuItem'在XML命名空间'clr-namespace中不存在:System.Windows.Controls; assembly = System.Windows.Controls.Input.Toolkit'"错误

Ron*_*Ron 10 xaml silverlight-toolkit silverlight-4.0 silverlight-5.0

我试图在新机器上构建Silverlight应用程序时遇到错误.(Silverlight 4,Visual Studio 2010)此应用程序在其他四台计算机上无错误地编译.

错误是:

the tag 'MenuItem' does not exist in XML namespace 'clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit'. 
Run Code Online (Sandbox Code Playgroud)

引用似乎是指向正确程序集的指针.还有其他人有过这个问题吗?

vla*_*lad 0

看起来您在那台计算机上缺少Silverlight Toolkit,但它已安装在其他四台计算机上。

  • 看起来 Silverlight 工具包已安装。运行 Silverlight .DLL,会显示对 MenuItem 的引用。此外,应用程序的另一部分正在使用 MenuItem,但使用 C# 代码创建它。仅当在 XAML 中引用 MenuItem 时才会发生此编译错误。 (2认同)