【问题标题】:Referencing Windows Store project to .Net Framework assembly, eg Class Library将 Windows Store 项目引用到 .Net Framework 程序集,例如类库
【发布时间】:2013-03-31 00:03:20
【问题描述】:
我想,我可以理解为什么,我不能将任何 .Net Framework 程序集引用到任何 WinRT 项目 - 针对 .Net Core。便携性等等... bla bla bla ...
但我不明白,为什么我不能反过来做!
例如,当我想将一些 Windows Store 程序集引用添加到常规 .Net Framework 程序集时,我会收到错误消息。这是不可能的任何合乎逻辑的理由吗?
【问题讨论】:
标签:
.net
windows-store-apps
portable-class-library
【解决方案1】:
是的,对此有一个完全合乎逻辑的解释:适用于 Windows 应用商店应用程序(或 .NET Core)的 .NET 不是 .NET Framework(或其客户端配置文件)的子集。它是一个完全独立的平台,就像 Silverlight 或 Windows Phone。事实上,它强烈基于旧版本的 Silverlight。
在 Windows 应用商店应用程序和常规 Windows (.NET) 应用程序之间共享类库的唯一方法是创建可移植类库。通过为其选择目标平台,您将获得可在所有选定平台上使用的特定 API 子集。您将能够使用选定的受支持平台之一在任何项目中引用此类库。