Я использую взаимодействие для доступа к базовым файлам API Linux.
[DllImport ("libc", SetLastError = true, CharSet = CharSet.Auto)] внутренний статический extern int open (строка fileName, режим int);
Открытие устройства типа tty
var handle = Interop.open ("/ dev / tty", Interop.O_RDWR);
возвращает errno = 21 (EISDIR)
Тот же код, на котором запущена полная структура (Mono 4.6.2), устройство успешно открыто, и я могу использовать чтение и запись!
Гдеприходит эта разница?