翻譯|使用教程|編輯:楊鵬連|2020-08-28 09:20:49.420|閱讀 264 次
概述:本教程為您提供有關(guān)如何在服務(wù)器端使用ASP.NET Core 2 創(chuàng)建Gantt的分步說明的錯誤處理部分。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
dhtmlxGantt是用于跨瀏覽器和跨平臺應(yīng)用程序的功能齊全的Gantt圖表。可滿足項目管理應(yīng)用程序的所有需求,是最完善的甘特圖圖表庫。它允許你創(chuàng)建動態(tài)甘特圖,并以一個方便的圖形化方式可視化項目進(jìn)度。有了dhtmlxGantt,你可以顯示活動之間的依賴關(guān)系,顯示具有完成百分比陰影的當(dāng)前任務(wù)狀態(tài)以及組織活動到樹結(jié)構(gòu)。
錯誤處理
為了處理錯誤,您需要聲明一個特殊的中間件類 ,該類將捕獲運行時異常并編寫響應(yīng)。接下來,它將被添加到應(yīng)用程序請求管道中。請按照以下步驟操作:
1.從項目文件夾中的模板創(chuàng)建中間件類。
2.找到invoke方法并記下_next調(diào)用。一些處理程序可以引發(fā)異常,因此讓我們捕獲它們。如果捕獲到錯誤,則_next用try-catch塊包裝調(diào)用并運行我們的處理程序。
GanttErrorMiddleware.cs public async Task Invoke(HttpContext httpContext) { try { await _next(httpContext); }catch(Exception e) { await HandleExceptionAsync(httpContext, e); } } private static Task HandleExceptionAsync(HttpContext context, Exception exception) { var result = JsonConvert.SerializeObject(new { action = "error" }); context.Response.ContentType = "application/json"; context.Response.StatusCode = StatusCodes.Status500InternalServerError; return context.Response.WriteAsync(result); }3.中間件已準(zhǔn)備就緒。現(xiàn)在轉(zhuǎn)到Startup.cs并使用Configure()方法連接中間件:
啟動文件 public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseGanttErrorMiddleware(); app.UseDefaultFiles(); app.UseStaticFiles(); app.UseMvc(); }
關(guān)產(chǎn)品推薦:
VARCHART XGantt:支持ActiveX、.Net等平臺的C#甘特圖控件
AnyGantt:構(gòu)建復(fù)雜且內(nèi)容豐富的甘特圖的理想工具
jQuery Gantt Package:基于HTML5 / jQuery的跨平臺jQuery Gantt包
phGantt Time Package:對任務(wù)和時間的分配管理的甘特圖
APS幫助提升企業(yè)生產(chǎn)效率,真正實現(xiàn)生產(chǎn)計劃可視化呈現(xiàn)與控制,快速有效響應(yīng)不同場景的生產(chǎn)計劃,提高準(zhǔn)時交貨能力,提高產(chǎn)能和資源利用率
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: