Windows Phone 7: существующие библиотеки, не поддерживаемые?

Я надеялся, что это было столь же легко как ссылка на мои существующие библиотеки для использования их с WP7. Однако это жалуется на не способный загрузить их из-за.Net CF, когда я на самом деле использую их.

Я должен перекомпилировать их к.NET CF или что-то?

Я думал, что большое плюс WP7 было: усиление Вашей существующей кодовой базы...? Как я могу усилить свою существующую кодовую базу, если я должен разделить все из нее и поддержать несколько версий?

6
задан Jon Seigel 18 May 2010 в 03:30
поделиться

2 ответа

Да, вам нужно запустить библиотеку windows phone (которая имеет ссылки на netcf bcl) ... вы можете добавить большинство ваших файлов как ссылки на связанные файлы. Это позволит вам изменить один исходный файл, и каждая платформа будет автоматически обновлена после компиляции.

Посмотрите некоторые учебники/видео по XNA, в которых рассказывается о кроссплатформенных играх, чтобы увидеть пример того, как это сделать

.
1
ответ дан 17 December 2019 в 20:31
поделиться

.NET Compact Framework является подмножеством полной платформы .NET Framework с некоторыми дополнительными тонкостями для разработки мобильных устройств. Если вы хотите скомпилировать библиотеку для Windows и Windows Phone, вам необходимо создать код для каждой платформы.

Вы по-прежнему можете использовать большую часть того же кода, который использовался для библиотеки .NET, но вам потребуется использовать символы препроцессора и условную компиляцию, чтобы исключить функциональные возможности для рабочего стола (или телефона), которые не поддерживаются в другой платформе.

Для этого: создайте два проекта. Один проект будет содержать все ваши файлы, предназначенные для платформы рабочего стола. Другой будет содержать связанные версии ваших файлов для компактного фреймворка. Вы можете определить символы в каждом проекте, чтобы активировать условно скомпилированные блоки кода.

Это означает, что любые инвестиции, которые вы уже сделали в .NET, будут легко переведены в мир Windows Phone,но вы также хотите быть уверены, что характеристики производительности вашей библиотеки будут легко поддерживаться менее мощным устройством.

Желаем удачи!

1
ответ дан 17 December 2019 в 20:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: