ich nach Code von MS Tutorial https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-getstarted und dieseeinfache Art und Weise Daten von IoT Hub in C# bekommen
internal class Program
{
private static string connectionString = "HostName=...=";
private static string d2cEndpoint = "messages/events";
private static EventHubClient eventHubClient;
private static void Main(string[] args)
{
Console.WriteLine("Receive messages\n");
eventHubClient = EventHubClient.
CreateFromConnectionString(
connectionString, d2cEndpoint);
var d2cPartitions = eventHubClient.
GetRuntimeInformation().PartitionIds;
foreach (string partition in d2cPartitions)
{
ReceiveMessagesFromDeviceAsync(partition);
}
Console.ReadLine();
}
private async static Task ReceiveMessagesFromDeviceAsync(
string partition)
{
var eventHubReceiver = eventHubClient.
GetDefaultConsumerGroup().
CreateReceiver(partition, DateTime.UtcNow);
while (true)
{
EventData eventData = await eventHubReceiver.
ReceiveAsync();
if (eventData == null) continue;
string data = Encoding.UTF8.GetString(
eventData.GetBytes());
Console.WriteLine(string.Format(
"Message received. Partition: {0} Data: '{1}'",
partition, data));
}
}
}
zu erhalten Daten von IoT Hub versuchen, aber immer noch etwas falsch war. Es ist möglich, diese Daten auf einfache Weise zu erhalten?
"noch etwas war falsch" -> was genau. Erhalten Sie Ausnahmen? define "something" –
wir brauchen wirklich ein paar Fehlercodes, Ausgabematerial, um uns zu helfen. – Jay
@PeterBons Programm nach Start gibt Fehler "Unhandled Exception: System.IO.FileNotFoundExpection: Konnte Datei oder Assembly nicht laden" Microsoft.Service.Bus, Version 3.0.0.0, Culture = neutral, PublicKeyToken = XXX "oder eine seiner Abhängigkeiten. " DLL ist im Verzeichnis mit exe. Was ist falsch? – ksk