2013-03-31 44 views
1

我认为,我可以理解为什么,我无法将任何.Net Framework程序集引用到任何WinRT项目中,这些项目都针对.Net Core。便携性等等... bla bla bla ...将Windows Store项目引用到.Net Framework程序集,例如类库

但我不明白,为什么我不能做到反之亦然!

例如,当我想将一些Windows Store程序集引用添加到常规的.Net Framework程序集时,出现错误。这是不可能的合乎逻辑的原因吗?

回答

2

是的,对此有一个完全合理的解释:用于Windows应用商店应用(或.NET Core)的.NET不是.NET Framework(或其客户端配置文件)的子集。它是一个完全独立的平台,就像Silverlight或Windows Phone一样。实际上,它强烈基于旧版本的Silverlight。

在Windows应用商店应用程序和常规Windows(.NET)应用程序之间共享类库的唯一方法是创建一个可移植的类库。通过为其选择目标平台,您将获得所有选定平台上可用的特定API子集。您可以使用选定的支持平台之一在任何项目中引用此类库。

+0

非常感谢您的解释 – tutok

相关问题