2012-03-15 11 views
9

Tengo un proyecto de biblioteca de clases donde guardo algunas interfaces y clases para mi aplicación WPF y servicios de RIA.System.Windows.Freezable falta

en el Uno de la clase I que desee agregar un miembro de

Brush BackgroundColor { set; get; } 

o

SolidColorBrush BackgroundColor { set; get; } 

pero me dio este error.

Error 2 El tipo 'System.Windows.Freezable' se define en un conjunto al que no se hace referencia. Debe agregar una referencia al ensamblaje 'WindowsBase, Versión = 4.0.0.0, Cultura = neutro, PublicKeyToken = 31bf3856ad364e35'.

¿Qué pasa?

Cómo solucionarlo si bajo Agregar ventana de referencia ¿No puedo ver ese ensamblaje en absoluto?

+0

Disculpa por una pregunta estúpida pero ¿has instalado .NET 4.0? – sll

+0

¿Qué versión de .NET destina su biblioteca de clases? –

+0

@sll yup! :) He instalado .NET 4.0 –

Respuesta

25

La solución es simple. Sólo tiene que añadir referencias a los siguientes tres archivos DLL:

WindowsBase.dll

PresentationFramework.dll

PresentationCore.dll

En .Net 4.5, de estas DLL normalmente residen en un directorio con un nombre similar a: C: \ Archivos de programa (x86) \ Conjuntos de referencia \ Microsoft \ Framework.NETFramework \ v4.5