Tengo una solución que contiene tanto una solución Silverlight 4 como una WPF 4. Una es la versión web de la aplicación y la otra es la versión de escritorio.La mejor manera de compartir código entre WPF y Silverlight
Ambos proyectos tienen clases e interfaces de dominio similares y ambos acceden a la nube para almacenamiento y otras cosas.
Quería crear un proyecto común de interfaces y clases, así que creé una biblioteca de clases, pero no lo sé, Silverlight no puede agregar una referencia a una biblioteca de clases. Así que creé el proyecto común como una biblioteca Silverlight clase, pero cuando me refiero a que a partir del proyecto de WPF consigo advertencias:
Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)
e incluso se producen errores de tiempo de ejecución de carga de clases cuando se utiliza cualquier clase de la que la biblioteca porque "System.Windows no se puede encontrar en el tiempo de ejecución"
Quiero compartir el código entre los dos proyectos, ¿cómo se puede lograr esto de una manera limpia?
Gracias por cualquier ayuda que puede dar
MSDN - Código compartidas entre Silverlight y WPF: http://msdn.microsoft.com/en-us/library/ff921109(v=pandp.40).aspx –
gracias , Estoy haciendo esto ahora, pero todavía tengo muchas preguntas ... ¿cómo puedes compartir el código de acceso de Azure entre SL y WPF? – Mark
¡Buscadores de atención! Consulte [Portable Class Libraries] (http://msdn.microsoft.com/en-us/library/gg597391.aspx), ahora compatible con .NET 4.0. – Will