1
hereと同じ問題。私はsimple sample to export the IOTのデバイスリストをblobストレージに追いかけるが、ExportDevicesAsyncの内部サーバーエラーが発生する。 北ヨーロッパを使用していますが、サーバーの変更は実際には有効な修正ではないと思います。Azure IOT ExportDevicesAsync内部サーバーエラー
私は戻って取得していますすべて:
An exception of type 'Microsoft.Azure.Devices.Common.Exceptions.ServerErrorException' occurred in mscorlib.dll but was not handled in user code
Additional information: {"Message":"ErrorCode:ServerError;InternalServerError","ExceptionMessage":"Tracking ID:c51dad0227604f21b9af3e8acbd77f4c-G:5-TimeStamp:06/03/2017 19:56:10"}
サンプルコード(マスクされた接続文字列とキー)
internal async Task GetAllDevices()
{
var ConnectionString =
"HostName=xxxx.azure-devices.net;SharedAccessKeyName=xxxxowner;SharedAccessKey=xxxxLr3xxxxXKKILLxxxxx";
registryManager = RegistryManager.CreateFromConnectionString(ConnectionString);
var key = "https://xxxxotblob1.blob.core.windows.newt/?sv=2016-05-31&ss=bfqt&srt=sco&sp=rwdlxxxxup&se=2017-06-04T04:42:14Z&st=2017-06-03T20:42:14Z&spr=https&sig=kxxxxxxxxxxxxxxx%3D";
JobProperties exportJob = await registryManager.ExportDevicesAsync(key,"device.txt", false);
while (true)
{
exportJob = await registryManager.GetJobAsync(exportJob.JobId);
if (exportJob.Status == JobStatus.Completed ||
exportJob.Status == JobStatus.Failed ||
exportJob.Status == JobStatus.Cancelled)
{
break;
}
await Task.Delay(TimeSpan.FromSeconds(5));
}
}
は、私はここで何か間違ったことをやっていますか?私が見逃している実際の例外をキャッチする方法はありますか?
この例外を引き起こす行はどれですか? –
@ RitaHan-MSFTそれはオンラインです:JobProperties exportJob = await registryManager.ExportDevicesAsync(key、 "device.txt"、false); – Damo