Microsoft Graph Api Timeout исключениеC#

Место общения программистов C#
Ответить
Anonymous
 Microsoft Graph Api Timeout исключение

Сообщение Anonymous »

Я использую библиотеку API Microsoft Graph (C#) и задаюсь вопросом, испытал ли кто -нибудь это:

Многие из моих графических API время от времени вызывает время от времени. Справка. На стороне Azure он зарегистрирован как нативное приложение. В качестве тестового приложения это однопоточное приложение. Нет параллелизма, условия гонки. Логика кода так же проста, как
< /p>


Пользовательские журналы.var currentUser = graphClient.Me.Request().GetAsync().Result;
< /code>

Например. 2. < /p>

var site = _graphClient.Sites[SharePointSiteId].Request().GetAsync().Result;
< /code>

Симптом - через минуту или две, он бросает агрегацию (из -за TPL), которое включает в себя TimeOutException.

No несанкционированное исключение. < /p>

Я хочу знать, что может быть возможной причиной, и как я могу избежать этого. />
Обновление: < /strong>
Вот скриншот, когда происходит исключение.
< /p>




2: < /strong>
Я попытался заменить все вызовы API, чтобы использовать «ожидание» непосредственно, чтобы ждать результатов. Потому что этот пример код является консольным приложением. Я положил < /p>

static void Main(string[] args)
{
// using Stephen Cleary's nuget package: Nito.AsyncEx.Tasks
MainImp().WaitAndUnwrapException();
}

static async Task MainImp()
{
// ...
// Graph API calls
< /code>

Это исключение все еще отказано от этого простого вызова API: < /p>

var currentUser = await graphClient.Me.Request().GetAsync();
< /code>

Незаверное исключение типа 'microsoft.graph.serviceexception' произошло в mscorlib.dll
Дополнительная информация: код: тайм -аут < /p>

Microsoft.graph.httpprovider.d__19.movenext ()
--- Конец трассировки стека из предыдущего местоположения, где было брошено исключение --- at
system.runtime.compilerservices.taskawaiter.throwfornonSuccess (задача
задание) на
System.runtime.compilerservices.taskawaiter.handlenonSuccessAnddebuggerNotification (задача
задача) на microsoft.graph.httpprovider.d__18.movenext ()
--- Конец стека из предыдущего местоположения, где было выпущено исключение --- at
System.runtime.compilerservices.taskawaiter.ThrowFornOnSuccess (задача
задача) at
system.runtime.compilerservices.taskawaiter.handlenonSuccessAnddebuggerNotification (задача
ask) at end. Трассия из предыдущего местоположения, где было добавлено исключение --- at
system.runtime.compilerservices.taskawaiter.throwfornonSuccess (задача
task) на
system.runtime.compilerservices.taskawaiter.handlenonsuccessanddebuggernotification (задача
at aters.graphscessanddebuggernotification (задача
at ater.grapes.1.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at Microsoft.Graph.UserRequest.d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at System.Runtime.CompilerServices.TaskAwaiter< /code> 1.getresult ()
at sharepointconsoleapp.program.d__14.movenext () в
d: \ testprojects \ sharepointconsoleapp \ program.cs: строка 133
--- Конец стека из предыдущего местоположения, где было выпущено исключение --- at

--- System.runtime.compilerservices.taskawaiter.ThrowFornOnSuccess (задача
task) at
system.runtime.compilerservices.taskawaiter.handlenonSuccessAnddeBuggerNotification (задача
задание) на
Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task
task) at SharePointConsoleApp.Program.Main(String[] args) in
D:\TestProjects\SharePointConsoleApp\Program.cs:line 50 at
System.AppDomain._nExecuteAssembly(RuntimeAssembly Сборка, String []
args) at system.appdomain.executeassembly (String Assemblyfile,
abseblysecurity, string [] args) at
microsoft.visualstudio.hostingprocess.hostproc.runuseSsasmbly ()
at system.threadhriephriephriephriephrieftrie состояние)

at system.threading.executioncontext.runinternal (executionContext
executionContext, contextCallback Callback, Object Coment, Boolean
BeservesIncctx) at
System.Threading.ExecutyContext.Run (ecessionContext
executionContext, contextcallback. SERENVERSYNCCTX) AT
System.Threading.ExecutionContext.Run (executionContext
executionContext, ContextCallback Callback, Object Coment) at
System.Threading.ThreadHelper.ThreadStart () < /p>
< /blockquote.threadhelper.threadstart () < /p>
< /blockquote.threadhelper.threadstart () < /p>
< /blockread>

Подробнее здесь: https://stackoverflow.com/questions/564 ... -exception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»