RHEL 5和RHEL 6上的.NET Core

问题描述

我为.NET中的Windows开发了USB驱动程序(CDC类)DLL。 看来我也需要在Linux中开发相同的驱动程序。目标系统正在运行RHEL 5及更高版本。

根据Microsoft文档,很明显,在RHEL 7和8上,我可以利用.NET Core 是否可以在RHEL 5和RHEL 6上使用.NET Core。

https://docs.microsoft.com/en-us/dotnet/core/install/linux-rhel

解决方法

.NET Core在RHEL 5上完全不受支持。不是Red Hat也不是Microsoft。您不能在那里运行.NET应用程序。

Microsoft在RHEL 6上支持

.NET Core,但是存在一些陷阱,安装起来并不容易。 This document includes installation steps for .NET Core and its dependencies on RHEL 6

Microsoft和Red Hat都在RHEL 7和RHEL 8上完全支持.NET Core。


USB驱动程序在Windows和Linux之间的实现方式非常不同。即使不考虑较旧的RHEL版本,您是否也知道驱动程序是否完全可以在Linux上运行?例如,Linux上的.NET Core不支持C / C ++。例如,您对kernel32.dll进行的任何P / Invoke调用在Linux上也将不起作用。您的驱动程序实际上是跨平台的吗?