[英]Share dll between WP7 and WP8 application
通常, 建议对 wp7和wp8平台有两个项目。 Wp7项目包含.cs和.xaml文件,而WP8项目包含指向该文件的链接。
我认为没有理由两次编译非平台特定的业务逻辑代码,因为它可以引用到WP8项目。
我正在考虑以下解决方案结构:
这样的应用程序可以编译,我可以将其部署到设备/仿真器。
问题是:此应用程序将通过Windows Phone商店的认证吗? 还是有必要重新编译共享的dll?
UPD:经过以下步骤,我的疯狂主意诞生了:
除非使用可移植类库,否则您将需要具有单独的项目文件,并分别针对WP7和WP8进行编译。
感谢克劳斯,我进行了一些研究,看起来答案是-您可以使用这样的解决方案。
我没有在文档中找到相关信息,但这是来自MSFT技术的证明。 来自荷兰的福音传教士: 链接到博文
基本思想是将所有可以从现有Windows Phone 7应用程序和Windows Phone 8内部版本使用的代码移到解决方案中的Common项目中,我们很快将添加它们。 这种方法的坏处在于,我们必须将Common项目创建为Windows Phone 7类库,该库将在Windows Phone 8构建中使用。 我尚未在现有应用程序中真正注意到此决定的任何负面影响,但请注意,您将在Windows Phone 8构建中引用Windows Phone 7库。
因此,这是可能的,但不是最佳解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.