【问题标题】:Why is ASP.NET Core 5.0 incompatible with Silverlight 5 for Portable Class Libraries?为什么 ASP.NET Core 5.0 与 Silverlight 5 for Portable Class Libraries 不兼容?
【发布时间】:2016-03-08 18:38:30
【问题描述】:

在可移植类库中,您可以选择多个平台作为目标。我不明白为什么 ASP.NET Core 5.0 似乎没有与 Silverlight 5 共享任何 API 表面,但它却与 Windows 10、.NET Framework 4.6、Xamarin 等共享。

这只是没有创建配置文件的情况吗?或者,仅仅是共享表面 API 没有被移植?或者,这两个平台真的不共享任何 API?

【问题讨论】:

    标签: asp.net silverlight-5.0 portable-class-library .net-core


    【解决方案1】:

    我不明白为什么 ASP.NET Core 5.0 似乎没有与 Silverlight 5 共享任何 API 界面

    归结为您希望 Asp.Net 所在的目标 CLR/.Net 版本,以及是否针对 Silverlight 的 CLR 制作了特定的可移植库。 Asp.net 的选择是针对 Core 5 或 .Net 4.6,只有一个具有可移植到 Silverlight 的库;并非两者都可以作为目标。

    从上到下,Core 5 使用特定的 .Net Core libraries,它位于 Core CLR 上,而这些库与使用标准 .Net 4.6 libraries.Net 4.6 libraries 不同。必须为每个目标实现制作特定的可移植库。 (还记得 Silverlight 有自己的 CLR……它变得复杂了吧?

    长话短说,很可能不会(更重要的是还没有)为 Silverlight CLR 构建桥梁,以共享 .Net 5 核心库的可移植库,如 .Net 4 .X 库;因此没有那个选项。


    参考文献

    【讨论】:

      猜你喜欢
      • 2016-08-30
      • 2020-04-19
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 2017-10-08
      • 2014-11-06
      • 2013-10-10
      相关资源
      最近更新 更多