1

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

但我不明白,为什么我不能反过来做!

例如,当我想将一些 Windows Store 程序集引用添加到常规 .Net Framework 程序集时,我会收到错误消息。这是不可能的任何合乎逻辑的理由吗?

4

1 回答 1

2

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

The only way to share a class library between a Windows Store app and a regular Windows (.NET) application is to create a portable class library. By selecting the target platforms for it, you'll get a specific subset of APIs that are available on all selected platforms. You'll be able to reference such a library in any project using one of selected supported platforms.

于 2013-03-31T08:41:03.447 回答