【发布时间】:2013-03-21 20:06:23
【问题描述】:
通常是recommended to 有两个针对 wp7 和 wp8 平台的项目。 Wp7 项目包含 .cs 和 .xaml 文件,而 WP8 项目包含指向这些文件的链接。
我认为没有理由将非平台特定的业务逻辑代码编译两次,因为它可以引用到 WP8 项目。
我正在考虑以下解决方案结构:
- 为 wp7(不是 PCL)编译的业务逻辑 dll
- 为 wp8 编译 UI
- 为 wp7 编译 UI
这样的应用程序可以编译,我可以将它部署到设备/模拟器。
问题是:这个应用程序会通过 Windows 手机商店的认证吗?还是需要重新编译共享dll?
统一更新: 经过这一步,我的疯狂想法诞生了:
- 创建新的 WP7 应用 (WindowsPhoneApplication1)
- 创建面向 WP7 的类库 (WindowsPhoneClassLibrary1) 在 WindowsPhoneApplication1 中使用它
- 使用升级到 WP8 菜单。 WindowsPhoneApplication1 将更新到 WP8,但引用的项目仍将针对 WP7!
- 此类应用可以部署到 WP8 设备。
【问题讨论】:
标签: c# windows-phone-7 windows-phone-8