将Windows应用商店项目引用到.Net Framework程序集,例如类库

时间:2013-03-31 00:03:21

标签: .net windows-store-apps portable-class-library

我认为,我可以理解为什么,我不能将任何.Net Framework程序集引用到任何WinRT项目 - 针对.Net Core。便携性等...... bla bla bla ...

但是我无法理解,为什么我不能这样做呢?

例如,当我想向常规.Net Framework程序集添加一些Windows应用商店程序集引用时,我收到错误。这是不可能的任何合理原因吗?

1 个答案:

答案 0 :(得分:2)

是的,对此有一个完美的逻辑解释:.NET for Windows Store应用程序(或.NET Core)不是.NET Framework(或其客户端配置文件)的子集。它是一个完全独立的平台,就像Silverlight或Windows Phone一样。事实上,它强烈基于旧版Silverlight。

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