【发布时间】:2019-07-23 21:10:43
【问题描述】:
.NET Framework DLL 或其他跨 .NET Framework >=4.5、ASP .NET Core 1.1 和 MONO Framework 最新版本(在 RHEL 上)的库
我继承了 3 个不同的项目,我想合并它们并保持更简单的源代码结构。这 3 个项目是由离开公司的 3 个不同团队开发的。一个是 Windows Forms(.NET Framework 4.5) 项目,另一个是 ASP.NET Core 1.0(带有 WebApi 和 Web 应用程序)和 Windows 服务(.NET Framework 4.6,我目前在安装了 Mono 的 Linux 上运行)。这些项目之间有共同的代码文件,我想为所有这些项目维护一个单一的代码库。通用代码将是一堆对 REST 服务的异步调用(目前)。这个想法是让这个库在 Mono(Linux 上)、.NET Framework 和 ASP.NET Core 之间共享。我的问题是:是否有可能编写这样的库,可以跨不同项目类型共享并跨平台?
MONO 的兼容性网站支持异步调用(.net 4.5 及更高版本),我已经能够使用 Mono 在 RHEL 上运行异步调用代码(在 Windows 平台上使用 .NET Framework 4.6.1 开发),没有任何问题/重新编译。我对 .NET framework 和 core 做了一些研究,发现 .NET Framework 和 ASP.NET Core 之间存在一些不兼容。
【问题讨论】:
标签: .net frameworks mono asp.net-core-1.0