首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VisualStudio窃听器?

VisualStudio窃听器?
EN

Stack Overflow用户
提问于 2010-12-08 13:12:31
回答 3查看 16.7K关注 0票数 34

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

出现了两个编译时错误:

错误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项目添加新的WPF UserControl时,会自动添加像PresenationFramework.dllWindowsBase.dll这样的引用,那么为什么System.Xaml.dll也不添加呢?

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

Microsoft上报告了Bug。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-08 13:14:34

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

在VS中这是否是一个bug;嗯,我想模板可以添加那个引用--我可以复制它,所以它可能值得登录连接

票数 57
EN

Stack Overflow用户

发布于 2010-12-08 13:15:24

这个项目是从.NET 3.5迁移到Net4.0的吗?如果是,接口现在驻留在System.Xaml中,您需要引用它。

票数 11
EN

Stack Overflow用户

发布于 2018-02-25 05:52:01

在我的例子中,"System.Xaml“是自动添加到项目中的,但是给出了相同类型的错误:

在名称空间'System.Windows.Markup‘中找不到类型名称'IComponentConnector’。此类型已转发给程序集'System.Xaml,Version=4.0.0.0,Culture=neutral,.‘。考虑添加对该程序集的引用。

我解决了这个问题,只需从引用中删除"System.Xaml“,然后从框架中再次添加"System.Xaml,Version=4.0.0.0”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4387812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档