Github中 git push origin master 後提示 fatal:TaskCancelException encountered 解決方法

有天晚上git push操作的時候出現了這個提示有點小心慌…
報錯
所以兩眼一咪就去找y同學求助了(讓我先去翻翻聊天記錄,順便貼張報錯的圖orz

事實證明這個,,人遇到問題的時候得先康康英文/幸好只是y同學不然可尷尬了氦

111

看完消息記錄的我覺得自己更 蠢 了
消息記錄
言歸正傳,,在解決個人問題之後進行了百度,得到的回答大概是這樣的:(原文傳送門–1

解決方法如下:

git config --global credential.helper manager

之後再push一切正常(查的時候以爲global前是一個橫杆,其實是兩個橫槓)

順便百度了下爲什麼會出現這個情況:

參考鏈接

原文傳送門–2

Exception: System.AggregateException: 發生一個或多個錯誤。 ---> System.Threading.Tasks.TaskCanceledException: 已取消一個任務。
System.Web.Http.Dispatcher.HttpRoutingDispatcher.SendAsync(System.Net.Http.HttpRequestMessage request, 
System.Threading.CancellationToken cancellationToken) > 
System.Net.Http.HttpMessageInvoker.SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) > 
System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(System.Net.Http.HttpRequestMessage request, 
System.Threading.CancellationToken cancellationToken) > System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start() > 
System.Web.Http.Dispatcher.HttpControllerDispatcher+<SendAsync>d__1.MoveNext() > 
System.Web.Http.Controllers.ActionFilterResult.ExecuteAsync() > 
System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start() > 
System.Web.Http.Controllers.ActionFilterResult+<ExecuteAsync>d__2.MoveNext() > 
System.Web.Http.Controllers.ApiControllerActionInvoker.InvokeActionAsyncCore(System.Web.Http.Controllers.HttpActionContext actionContext, 
System.Threading.CancellationToken cancellationToken) > System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start() > 
System.Web.Http.Controllers.ApiControllerActionInvoker+<InvokeActionAsyncCore>d__0.MoveNext() > 
System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext controllerContext, 
System.Collections.Generic.IDictionary`2[System.String,System.Object] arguments, System.Threading.CancellationToken cancellationToken) > 
System.Web.Http.Controllers.ReflectedHttpActionDescriptor+ActionExecutor+<>c__DisplayClass12.<GetExecutor>b__8(System.Object instance, System.Object[] methodParameters) > 
?.lambda_method(System.Runtime.CompilerServices.Closure , System.Object , System.Object[] ) > 

今天查看網站日誌時,發現不少這種錯誤信息。

訪問一個頁面時,AJAX 請求 ASP.NET Web API 。多次點擊刷新,出錯。

原因:頁面加載 =》 ajax 觸發 web api =》 頁面刷新 =》web api 的任務被取消 ; web api 是異步編程, 任務取消時,會觸發 AggregateException 導常。

日誌記錄時,遇到 AggregateException 時,直接忽略。

okkk以後的路要自己走的(問問題之前先過腦子//順便要及時寫博客不然的話在python課上補博客也太對不起ldw老師了/還要在課後寫作業聽起來也好卑微的樣子:- [

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章