C# 将可移植类库迁移到新的DNX共享库?

C# 将可移植类库迁移到新的DNX共享库?,c#,.net,mono,roslyn,dnx,C#,.net,Mono,Roslyn,Dnx,我真的被新的dotnetexecutionsdk和跨平台的.Net应用程序/库的新共享库形式弄糊涂了 我有一些可移植类库,我计划在Mono环境下使用它们(将来可能还有xamarin)。我选择PCL而不是普通CL,因为它看起来更符合逻辑,更具兼容性 随着Visual Studio 2015和DNX的出现,现在似乎更加关注跨平台支持。然而,似乎没有办法在PCL中针对4.6;它贬值了吗?我们应该转向新的.net核心方法吗 所以我想知道我是否应该或者甚至可以将我的PCL升级到DNX共享库,这些库是否与M

我真的被新的dotnetexecutionsdk和跨平台的.Net应用程序/库的新共享库形式弄糊涂了

我有一些可移植类库,我计划在Mono环境下使用它们(将来可能还有xamarin)。我选择PCL而不是普通CL,因为它看起来更符合逻辑,更具兼容性

随着Visual Studio 2015和DNX的出现,现在似乎更加关注跨平台支持。然而,似乎没有办法在PCL中针对4.6;它贬值了吗?我们应该转向新的.net核心方法吗

所以我想知道我是否应该或者甚至可以将我的PCL升级到DNX共享库,这些库是否与Mono兼容


这些DNX编译库是否必须在DNX环境下运行

对.NET Framework 4.6和.NET Core的PCL支持很快将与针对Windows 10的Visual Studio工具一起发布。此版本将为UWP、.NET 4.6和Asp.NET 5.0添加目标

您可以继续使用可移植类库来编写单个二进制库


如果您需要编写特定于平台的代码,并为希望能够针对的每个框架生成不同的二进制文件,则基于DNX的类库非常有用。

Visual Studio 2015 RTM中包含对“.NET framework 4.6”和“ASP.NET Core 5.0”的可移植类库支持。您需要安装隐藏在“通用Windows应用程序开发工具”下的可选“工具和Windows SDK 10.0.10240”。

这样DNX/.Net核心人员就可以使用我的PCL?安装的怪物了。运气不好,无法使用dnx451 ASP.NET 5(Beta 7)项目中的Microsoft.Composition(portable-net45+win8+wp8+wpa81)。说我必须引用System.Reflection v4.0.0.0来使用接受
程序集
作为参数的方法。编译器似乎无法解析dnx451下类型的约定。