OpenAC-Net / OpenAC.Net.EscPos

Componente para comunicação e impressão em impressoras térmicas usando o protocolo EscPos.
MIT License
13 stars 5 forks source link

Plataforma não suportada. LINUX #9

Closed eneiasramos closed 4 months ago

eneiasramos commented 4 months ago

Caros,

Quando tento rodar no ambiente LINUX recebo o seguinte erro:

Plataforma não suportada.

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NotImplementedException: Plataforma n?o suportada. at OpenAC.Net.Devices.RawPrinterStream+Unix.SendToPrinter (System.String printerName, System.Byte[] buffer, System.Int32 offset, System.Int32 count) [0x00000] in //src/OpenAC.Net.Devices/Devices/Raw/RawPrinterStream.cs:129 at OpenAC.Net.Devices.RawPrinterStream.Flush () [0x00019] in //src/OpenAC.Net.Devices/Devices/Raw/RawPrinterStream.cs:177 at OpenAC.Net.Devices.RawPrinterStream.Dispose (System.Boolean disposing) [0x00004] in //src/OpenAC.Net.Devices/Devices/Raw/RawPrinterStream.cs:196 at System.IO.Stream.Close () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/shared/System/IO/Stream.cs:230 at System.IO.BinaryWriter.Dispose (System.Boolean disposing) [0x00017] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/io/binarywriter.cs:107 at System.IO.BinaryWriter.Dispose () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/io/binarywriter.cs:113 at OpenAC.Net.Devices.OpenRawStream.CloseInternal () [0x00000] in //src/OpenAC.Net.Devices/Devices/Raw/OpenRawStream.cs:63 at OpenAC.Net.Devices.OpenDeviceStream.Open () [0x00094] in //src/OpenAC.Net.Devices/OpenDeviceStream.cs:99 at OpenAC.Net.EscPos.EscPosPrinter.Conectar () [0x0004a] in //src/OpenAC.Net.EscPos/EscPosPrinter.cs:203 at Gerene.DFe.EscPos.DfePrinter.Imprimir (System.String xmlcontent) [0x000fc] in :0 at Gerene.DFe.EscPos.NFCePrinter.Imprimir (System.String xmlcontent) [0x00000] in :0

Sabem o que pode ser?

Obrigado!

rftd commented 4 months ago

O erro é claro Plataforma não suportada, ou seja não funciona em linux.

eneiasramos commented 4 months ago

Uma pena...

rftd commented 4 months ago

Raw não funciona no linux, mas se tiver usando porta usb o tipo FileConfig e passa o path da porta USB, por teoria deve funcionar nunca testei, pois nunca precisei usar linux.

eneiasramos commented 4 months ago

@rftd perfeito meu caro vou testar.

Muito obrigado pelo apoio!

eneiasramos commented 4 months ago

@rftd meu caro funcionou perfeitamente apontando o arquivo de dispositivo da impressora:

https://github.com/marcosgerene/Gerene.DFe.EscPos/issues/10

Muito obrigado pelo apoio!