2012-05-29 37 views
3

在i转换一个VS2008项目2010它显示一个错误消息缺少参考而转换VS2008项目到项目VS2010

类型名称“IComponentConnector”不能在命名空间“中找到System.Windows.Markup ”。此类型已转发到程序集“System.Xaml,版本= 4.0.0.0,文化=中性公钥= b77a5c561934e089”考虑增加一个参考该装配

,这是建立在我们添加一个引用System.Xaml。什么是需要添加额外参考的原因?

回答

4

在.net 3.5/3,0,IComponentConnector(命名空间System.Windows.Markup)是WindowsBase.dll的一部分,它在.net 4.0以后的System.Xaml中移动。

似乎正在升级项目框架3.5〜4.0

0

类型被转移到新的装配在.NET 4?

你正在改变你的项目中使用.NET 4和它告诉你,你从装配需要这种类型的.NET 4

如果你面向.NET 3.5,你会发现,你不会需要做的这个。

0

作为拇指规则,请始终添加记录的名称空间。该文件说使用命名空间System.Windows.Markup。它在VS2008中工作可能是因为System.Xaml在内部使用命名空间System.Windows.Markup。