I dont follow as to why i am getting this system exception error on my Program class
launchSetting.json
{
"profiles": {
"TwinDeviceApp": {
"commandName": "Project",
"environmentVariables": {
"IOTHUB_DEVICE-CONN_STRING": "HostName=eNtsaIOTHubs.azure-devices.net;DeviceId=eNtsaDeviceId;SharedAccessKey=****="
}
}
}
}
Main class
using System;
using Microsoft.Azure.Devices.Shared;
using Microsoft.Azure.Devices.Client;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TwinDeviceApplication
{
class Program
{
private static string s_deviceConnectionString = Environment.GetEnvironmentVariable("IOTHUB_DEVICE-CONN_STRING");
private static TransportType s_transportType = TransportType.Amqp;
public static int Main(string[] args)
{
if(string.IsNullOrEmpty(s_deviceConnectionString) && args.Length > 0)
{
s_deviceConnectionString = args[0];
}
DeviceClient deviceClient = DeviceClient.CreateFromConnectionString(s_deviceConnectionString, s_transportType);
if(deviceClient == null)
{
Console.WriteLine("Failed to create DeviceClient");
return 1;
}
var sample = new TwinDeviceApp(deviceClient);
sample.RunSampleAsync().GetAwaiter().GetResult();
Console.WriteLine("Done.\n");
return 0;
}
}
}
What exactly am i missing on my connectionString? As indicated on json-template file. I do have existing connectionString. OnCreateFromConnectionString method. Isnt this method has to launch that json-template? What is it that it doesnt see? Please assist me thanks.