standard sirve que programación para net microsoft lenguajes framework clases biblioteca arquitectura .net compact-framework windows-phone-7

.net - sirve - Windows Phone 7: ¿Las bibliotecas existentes no son compatibles?



system c# (3)

Esperaba que fuera tan fácil como hacer referencia a mis bibliotecas existentes para usarlas con WP7. Sin embargo, se queja de no poder cargarlos debido a .Net CF cuando realmente los uso.

¿Necesito recompilarlos para .NET CF o algo así?

Pensé que la gran ventaja de WP7 era: aprovechar su base de código existente ...? ¿Cómo puedo aprovechar mi base de código existente si necesito quitar todo y mantener varias versiones?


Sí, necesita iniciar una biblioteca de teléfonos con Windows (que tiene referencias a netcf bcl) ... puede agregar la mayoría de sus archivos como referencias de archivos vinculados. Esto le permite cambiar un archivo fuente y cada plataforma se actualizará automáticamente una vez que compile.

Busque algunos de los tutoriales / videos de XNA que hablan sobre cómo tener juegos de plataformas cruzadas para un ejemplo de cómo hacer esto.


.NET Compact Framework es un subconjunto del .NET Framework completo con algunos detalles adicionales para el desarrollo móvil. Si desea compilar una biblioteca para Windows y Windows Phone, necesita construir su código para cada plataforma.

Todavía puede aprovechar gran parte del mismo código que utilizó para su biblioteca .NET, pero deberá usar símbolos de preprocesador y compilación condicional para excluir la funcionalidad del escritorio (o teléfono) que no es compatible con el otro marco.

Para hacer esto: crea dos proyectos. Un proyecto contendrá todos sus archivos destinados al escritorio. El otro contendrá versiones vinculadas de sus archivos para el marco compacto. Puede definir símbolos en cada proyecto para activar bloques de código compilados de forma condicional.

Esto significa que cualquier inversión que haya realizado en .NET se traducirá fácilmente al mundo de Windows Phone, pero también quiere asegurarse de que las características de rendimiento de su biblioteca sean fácilmente compatibles con un dispositivo menos potente.

¡La mejor de las suertes!