.NET-Core - System Verwenden.IO.- Ports.SerialPort im visual studio-code
Ich versuche, erstellen Sie eine Konsolenanwendung, mithilfe von visual studio-code mit .Net Core und bekommen alle verfügbaren ports. Wie zu verwenden System.IO.Ports.SerialPort
Klasse im visual studio-code?
Ich versuche es zu erklären mit using
Erklärung, sondern die nur verfügbar ist Compression
und MemoryMappedFiles
im namespace System.IO
.
Ich mit .Net-Core-1.1.1-SDK
Es ist das übliche Problem mit .NETCore, es ist noch nicht erledigt. Code-Skelett wurde überprüft,-in einer Monat, es ist speziell für den Version 2.0. Sollte eine Weile kein Zeichen noch, jeder Versuch, Anschluss diese zu Unix.
Danke, ich sehe. wartet, bis die offizielle Version zu verwenden.
Danke, ich sehe. wartet, bis die offizielle Version zu verwenden.
InformationsquelleAutor jmvtrinidad | 2017-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit linux-Betriebssystem, das Sie verwenden können, SerialPortStream Bibliothek. Es erfordert die libserial Binärdateien und ich war in der Lage, um es zu kompilieren nur für linux (nicht für MacOS oder Windows).
Andere Möglichkeit ist, über die Mono-Implementierung und Mono.Posix.NETStandard Paket. Auf diese Weise funktioniert nur für NETStandard 2.0-Projekte.
Ich kopierte Quellen des Systems.IO.Ports Klassen von Mono in meine NETStandard 2.0-Projekt, fügte der Mono.Posix.NETStandard, Microsoft.Win32.Registry-Verweise und enthalten
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
Abschnitt in meinem .csproj-Datei. Und es funktioniert auf MacOs und Windows.InformationsquelleAutor dima117
Benutzen Sie bitte die .NET-API-Browser.
SerialPort nicht vorhanden .NET-Core-1.1:
https://docs.microsoft.com/en-us/dotnet/api/?term=serialport&view=netcore-1.1
aber es war Hinzugefügt .NET Core 2.0:
https://docs.microsoft.com/en-us/dotnet/api/?term=serialport&view=netcore-2.0
Sie können immer fügen Sie Verweis auf System.IO.dll von den Haupt-Framework, um die SerialPort, aber dann sind Sie nicht .NET Core 1.1 konform (nicht port, Linux, MacOS etc)
InformationsquelleAutor Dmitri Kuznetsov
System.IO.Häfen präsentieren sich in der system.dll also standardmäßig wird es zu Ihrem Projekt Hinzugefügt, wenn Sie Sie erstellen.
dann müssen Sie
Dies ist die Probe, die uns die Verfügbaren ports.
sry, ich denke, dieser link kann helfen Sie aus.. stackoverflow.com/questions/40689840/rs232-library-for-net-core
es scheint, dass es ist nicht bereit, wie @Hans Passant sagte im Kommentar oben.
InformationsquelleAutor Ravi Kanth