VisualStudio错误?

ser*_*hio 34 .net wpf visual-studio winforms

在VS 2010中创建了一个新WinForm项目.添加了一个新的UserControl WPF.

出现2个编译时错误:

错误1类型'System.Windows.Markup.IQueryAmbient'在未引用的程序集中定义.您必须添加对程序集'System.Xaml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.D:\ Projets\WindowsFormsApplication2\UserControl1.xaml.cs 20 26 WindowsFormsApplication2

错误2在名称空间"System.Windows.Markup"中找不到类型名称"IComponentConnector".此类型已转发到程序集'System.Xaml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'考虑添加对该程序集的引用.D:\ Projets\WindowsFormsApplication2\obj\x86\Debug\UserControl1.g.cs 41 100 WindowsFormsApplication2

NB.

喜欢参考PresenationCore.dll,PresenationFramework.dll,WindowsBase.dll添加新的用户控件WPF的WinForm的项目时自动添加,所以为什么不System.Xaml.dll呢?

==============

Microsoft Connect上报告了错误.

Mar*_*ell 57

听起来你只需要一个参考 System.Xaml.dll


重新判断这是否是VS中的错误; 好吧,我想模板可以添加该引用 - 我可以重现它,因此可能值得登录连接


Mad*_*uja 11

该项目是否从.NET 3.5迁移到.NET 4.0?如果是,则界面现在驻留在System.Xaml中,您需要引用它.