Desidero utilizzare le funzioni Bluetooth LE in .NET Core (in particolare, BluetoothLEAdvertisementWatcher) per scrivere uno scanner che registra le informazioni su un file. Questo è da eseguire come applicazione desktop e preferibilmente come app da riga di comando.Come scrivere su un file in .NET Core?
I costruttori come System.IO.StreamWriter (stringa) non sono disponibili, apparentemente. Come posso creare un file e scriverlo?
Sarei altrettanto felice di poter eseguire System.Console.WriteLine (stringa) ma non sembra essere disponibile in .NET Core.
Aggiornamento: per chiarire, se potessi avere un programma simile a questo senza errori, andrò alle corse.
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!");
}
}
}
Aggiornamento 2: Ecco il file project.json:
{
"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": {}
}
}
L'output del comando dotnet -v run
contiene questo messaggio di errore:
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?)
...
È lo stesso che devi fare per WinRT? http://blog.jerrynixon.com/2012/06/windows-8-how-to-read-files-in-winrt.html –
Puoi condividere il file project.json? Potresti mancare alcuni riferimenti al pacchetto. –
@VictorHurdugaci Ho modificato la domanda per includere uno dei file project.json che ho provato, insieme al messaggio di errore che risulta. Non c'è dubbio che i riferimenti siano sbagliati, io sono un po 'come volare cieco qui. Questo project.json particolare è stato preso da un modello di progetto di Visual Studio 2015 per un progetto .NET Core. – gauss256