2012-03-15 60 views
9

我有一個類庫項目,我爲我的WPF應用程序和RIA服務保留了一些接口和類。System.Windows.Freezable缺失

成class的一個我想添加一個成員

Brush BackgroundColor { set; get; } 

SolidColorBrush BackgroundColor { set; get; } 

但我得到這個錯誤。

錯誤2類型'System.Windows.Freezable'在沒有引用的程序集 中定義。您必須添加對組件 'WindowsBase,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35'的引用。

這是怎麼回事?

如何解決它,如果在添加引用窗口我根本看不到該程序集?

+0

對不起愚蠢的問題,但你有沒有安裝.NET 4.0? – sll 2012-03-15 19:35:11

+0

你的類庫的目標是什麼版本的.NET? – 2012-03-15 19:36:04

+0

@sll yup! :)我已經安裝了.NET 4.0 – 2012-03-15 19:36:11

回答

25

解決方案很簡單。只需添加引用以下三個DLL文件:

WindowsBase.dll中

PresentationFramework.dll

PresentationCore.dll中

在.NET 4.5,這些DLL的通常駐留在一個名稱類似於:C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5的目錄