2012-05-29 108 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。