Ich möchte die Bluetooth LE-Funktionen in .NET Core (speziell BluetoothLEAdvertisementWatcher) verwenden, um einen Scanner zu schreiben, der Informationen in einer Datei protokolliert. Dies soll als Desktop-Anwendung und vorzugsweise als Befehlszeilen-App ausgeführt werden.Wie schreibe ich in eine Datei in .NET Core?
Konstruktoren wie System.IO.StreamWriter (Zeichenfolge) sind anscheinend nicht verfügbar. Wie erstelle ich eine Datei und schreibe darauf?
Ich wäre genauso glücklich, in der Lage zu sein, eine System.Console.WriteLine (string) zu tun, aber das scheint auch nicht unter .NET Core verfügbar zu sein.
Update: Um zu klären, wenn ich ein Programm haben könnte, das so ohne Fehler läuft, werde ich zu den Rennen gehen.
using System;
using Windows.Devices.Bluetooth.Advertisement;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
BluetoothLEAdvertisementWatcher watcher = new BluetoothLEAdvertisementWatcher();
Console.WriteLine("Hello, world!");
}
}
}
Update 2: Hier ist die project.json Datei:
{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
Die Ausgabe des Befehls dotnet -v run
enthält diese Fehlermeldung:
W:\src\dotnet_helloworld>dotnet -v run
...
W:\src\dotnet_helloworld\Program.cs(2,15): error CS0234: The type or namespace name 'Devices' does not exist in the namespace 'Windows' (are you missing an assembly reference?)
...
Ist es das gleiche wie Sie für WinRT tun müssen? http://blog.jerrynixon.com/2012/06/windows-8-how-to-read-files-in-winrt.html –
Können Sie die Datei project.json teilen? Möglicherweise fehlen Ihnen einige Paketreferenzen. –
@VictorHurdugaci Ich habe die Frage bearbeitet, um eine der project.json-Dateien, die ich ausprobiert habe, zusammen mit der Fehlermeldung, die sich ergibt, einzufügen. Zweifellos sind die Referenzen falsch, ich fliege hier irgendwie blind. Diese bestimmte project.json wurde einer Visual Studio 2015-Projektvorlage für ein .NET Core-Projekt entnommen. – gauss256