Windows runtime WinRT类库与Windows Phone 8之间的兼容性如何?

Windows runtime WinRT类库与Windows Phone 8之间的兼容性如何?,windows-runtime,windows-phone-8,Windows Runtime,Windows Phone 8,我想有一个类库,将在WinRT和WindowsPhone8下运行。我需要做什么?要做到这一点,您需要将类库构建为一个可移植类库,从而创建一个将在多个平台上运行的程序集。(否则,WinRT和Windows Phone 8的程序集基本上是不可互换的。) VisualStudio2012包含一个项目类型,可以让您轻松地完成这项工作;还有一个可下载的工具集,可以在VS2010上实现这一点 可用的框架功能仅限于您支持的所有平台上可用的框架功能的子集 MSDN提供了完整的详细信息,如下所示:要做到这一点,您

我想有一个类库,将在WinRT和WindowsPhone8下运行。我需要做什么?

要做到这一点,您需要将类库构建为一个可移植类库,从而创建一个将在多个平台上运行的程序集。(否则,WinRT和Windows Phone 8的程序集基本上是不可互换的。)

VisualStudio2012包含一个项目类型,可以让您轻松地完成这项工作;还有一个可下载的工具集,可以在VS2010上实现这一点

可用的框架功能仅限于您支持的所有平台上可用的框架功能的子集


MSDN提供了完整的详细信息,如下所示:

要做到这一点,您需要将类库构建为一个可移植的类库,从而创建一个将在多个平台上运行的程序集。(否则,WinRT和Windows Phone 8的程序集基本上是不可互换的。)

VisualStudio2012包含一个项目类型,可以让您轻松地完成这项工作;还有一个可下载的工具集,可以在VS2010上实现这一点

可用的框架功能仅限于您支持的所有平台上可用的框架功能的子集


有关详细信息,请访问MSDN,网址为:

+1,请参阅Cebrarate的答案。可移植类库是一种发展方向

然而,PCL并不是一根魔杖,也不会在WP8和Win8之间架起许多不一致的桥梁。对于更多的硬核代码共享,您需要考虑共享C文件、添加条件编译和许多其他技巧。诺基亚有一篇关于WP7和WP8代码共享的精彩文章,也适用于本案例@


还有一篇很棒的诺基亚Wiki文章,在Cebrarate的答案上也有类似的意图。可移植类库是一种发展方向

然而,PCL并不是一根魔杖,也不会在WP8和Win8之间架起许多不一致的桥梁。对于更多的硬核代码共享,您需要考虑共享C文件、添加条件编译和许多其他技巧。诺基亚有一篇关于WP7和WP8代码共享的精彩文章,也适用于本案例@

还有一篇很棒的诺基亚Wiki文章,内容与此类似@