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

标签 c# .net mono roslyn dnx

我真的对新的 Dot Net Execution SDK 和新的跨平台 .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 的类库非常有用。

关于c# - 将可移植类库迁移到新的 DNX 共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31670581/

相关文章:

.net - Entity Framework 中主细节/多表插入的最佳实践/方法

c# - 数组元数据问题(缓存行)

C# - 如何确定类型是否为数字

iphone - 从 monotouch 到 Malloc() 的最佳方法是什么?

c# - DataGrid Wpf 中的 CSV/文本

c# - 当 SMTP 服务器关闭时,如何将电子邮件消息放入队列中?

javascript - 如何动态地将值从下拉列表传输到数据表?

c# - 即使进行简约测试,GCHandle.FromIntPtr 也始终显示 "value belongs to another domain"

c# - Mono:Webservice 在 XML 中添加 UTF-8 BOM

c# - 如何在 Asp.net MVC 5 中填充没有 Entity Framework 的模型