我想有一个类库,将在WinRT中,也的Windows Phone 8,什么我需要做的运行?
Answer 1:
要做到这一点,你需要建立你的类库可移植类库,它创建一个将在多个平台上运行的组件。 (否则,对于的WinRT和Windows Phone 8组件基本上是不可互换的。)
的Visual Studio 2012包括项目类型,可以让你轻松做到这一点; 还有一个可下载的工具集,可以让这样做的VS 2010。
可用的框架的功能仅限于的一个子集,它是适用于所有您支持的平台。
全部详情可从MSDN,在这里: http://msdn.microsoft.com/en-us/library/gg597391.aspx
Answer 2:
+1对脑虫的答案。 便携式类库是要走的路。
但是,PCL是没有魔杖,不会弥合许多WP8和Win8的之间的不一致。 对于更多的铁杆代码共享你需要考虑共享C#文件,加入条件编译和许多其他的技巧。 诺基亚对WP7和WP8代码共享一个伟大的文章,将适用于这种情况下@ http://www.developer.nokia.com/Resources/Library/Lumia/#!co-development-and-porting-guide。 HTML
还有这个伟大的诺基亚维基文章有类似意图@ http://www.developer.nokia.com/Community/Wiki/Maintaining_a_WP7_and_WP8_version_of_a_same_Silverlight_application
文章来源: What is the compatibility between a WinRT class library and Windows Phone 8?