2012-03-15 36 views
9

Tôi đã có một dự án Thư viện lớp nơi tôi giữ một số giao diện và lớp học cho Ứng dụng WPF và Dịch vụ RIA của mình.System.Windows.Freezable bị thiếu

Into the một trong những lớp tôi muốn thêm một thành viên

Brush BackgroundColor { set; get; } 

hoặc

SolidColorBrush BackgroundColor { set; get; } 

Nhưng tôi đã nhận lỗi này.

Lỗi 2 Loại 'System.Windows.Freezable' được xác định trong một assembly không được tham chiếu. Bạn phải thêm tham chiếu đến assembly 'WindowsBase, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'.

Có chuyện gì?

Cách khắc phục nếu dưới Thêm tham chiếu cửa sổ Tôi không thể thấy lắp ráp đó?

+0

Xin lỗi vì câu hỏi ngu ngốc nhưng bạn đã cài đặt .NET 4.0 chưa? – sll

+0

Phiên bản .NET nào mà thư viện lớp của bạn nhắm mục tiêu? –

+0

@sll yup! :) Tôi đã cài đặt .NET 4.0 –

Trả lời

25

Giải pháp rất đơn giản. Chỉ cần thêm tài liệu tham khảo cho ba DLL sau:

WindowsBase.dll

PresentationFramework.dll

PresentationCore.dll

Trong Net 4.5, của những DLL thường trú tại một thư mục có tên tương tự như: C: \ Program Files (x86) \ Tham chiếu Assemblies \ Microsoft \ Framework.NETFramework \ v4.5