2010-03-16 10 views
6

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.Windows Phone 7: ¿No se admiten bibliotecas existentes?

¿Debo 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?

Respuesta

1

Sí, necesita iniciar una biblioteca de teléfono de 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.

buscar algunos de XNA tutoriales/vídeos que hablan de cómo hacer que los juegos de plataformas cruzadas para un ejemplo de cómo hacer esto

+0

Sonidos como una buena solución aceptable. Intentará. – Peterdk

+0

¿Tengo razón en que no puedes vincular múltiples archivos a la vez? ¿Pero es necesario vincularlos uno por uno? – Peterdk

+0

Estoy bastante seguro de que puede vincular varios archivos a la vez siempre que estén en la misma carpeta. Solo abra el cuadro de diálogo Agregar archivo existente, presione Ctrl y haga clic en cada archivo que desee agregar, luego elija "Agregar como enlace" –

1

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

Aún puede aprovechar gran parte del mismo código que usó para su biblioteca .NET, pero necesitará usar preprocessor symbols 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 en el 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!