原创 ASP.NET Core AutoWrapper 自定義響應輸出

前言 AutoWrapper是一個簡單可自定義全局異常處理程序和ASP.NET Core API響應的包裝。他使用ASP.NET Core middleware攔截傳入的HTTP請求,並將最後的結果使用統一的格式來自動包裝起來.目

原创 TypeScript環境搭建

前言 TypeScript是微軟開發的一門自由和開源的編程語言,TypeScript是JavaScript的一個超集,他保留JavaScript語言本身的特性,同時他向我們提供了一些語法糖幫助我們方便更好的實踐面向對象編程。 同時利用他我們

原创 ASP.NET 開源導入導出庫Magicodes.IE 完成Excel圖片導入導出

Magicodes.IE Excel圖片導入導出 爲了更好的根據實際功能來迭代,從2.2的里程碑規劃開始,我們將結合社區的建議和意見來進行迭代,您可以點此鏈接來提交您的意見和建議: https://github.com/dotne

原创 【翻譯】.NET 5 Preview 1 發佈

.NET 5 Preview 1 發佈 去年年底,我們發佈了.NET Core 3.0和3.1.這些版本添加了桌面應用程序模型Windows Forms(WinForms)和WPF,ASP.NET Blazor用於構建SPA應用程

原创 SuperBenchmarker一個用.NET編寫的壓測工具

0x01 前言 在這之前想必大家對ab(http)與abs(https)也有一些瞭解,我們今天不去看ab和abs,SuperBenchmarker(sb.exe)是一個壓測工具,他是一個受Apache Benchmark的啓發,他會在終

原创 ASP.NET Core在MacOS上建立HTTPS開發證書

安裝 安裝 dotnet dev-certs https -trust 移除 sudo dotnet dev-certs https --clean 安裝前 安裝後

原创 ASP.NET Core Razor 視圖預編譯、動態編譯

0x01 前言 ASP.NET Core在默認發佈情況下,會啓動預編譯將試圖編譯成xx.Views.dll,也許在視圖中打算修改一處很細小的地方我們需要再重新編譯視圖進行發佈。下面我將從 ASP.NET Core 3 之前版本

原创 ASP.NET Core ResponseCache進行緩存操作

前言 本章將介紹客戶端緩存將介紹瀏覽器緩存和服務端緩存,使用瀏覽器緩存將減少對web服務器的請求次數,同時可以提升性能,避免重複的運算浪費。 ASP.NET Core對於HTTP緩存分爲兩種: 客戶端(瀏覽器緩存) 服務端緩

原创 ASP.NET Core 配置和使用環境變量

前言 通常在應用程序開發到正式上線,在這個過程中我們會分爲多個階段,通常會有 開發、測試、以及正式環境等。每個環境的參數配置我們會使用不同的參數,因此呢,在ASP.NET Core中就提供了相關的環境API,方便我們更好的去做這些事情。

原创 asp.net core IdentityServer4 實現 Client credentials(客戶端憑證)

前言 OAuth 2.0默認四種授權模式(GrantType) 授權碼模式(authorization_code) 簡化模式(implicit) 密碼模式(resource owner password credentials) 客

原创 【翻譯】Orleans 3.0 發佈

這是Orleans團隊的帖子。Orleans是用於使用.NET構建分佈式應用程序的跨平臺框架。有關更多信息,請參見https://github.com/dotnet/orleans。 我們很高興宣佈Orleans 3.0版本。自

原创 .Net Core實現健康檢查

ASP.NET Core 提供運行狀況檢查中間件和庫,以用於報告應用基礎結構組件的運行狀況。 運行狀況檢查由應用程序作爲 HTTP 終結點公開。 可以爲各種實時監視方案配置運行狀況檢查終結點: 運行狀況探測可以由容器業務流程協調

原创 asp.net core IdentityServer4 實現 resource owner password credentials(密碼憑證)

前言 OAuth 2.0默認四種授權模式(GrantType) 授權碼模式(authorization_code) 簡化模式(implicit) 密碼模式(resource owner password credentials) 客

原创 asp.net core IdentityServer4 實現 implicit(隱式許可)實現第三方登錄

前言 OAuth 2.0默認四種授權模式(GrantType) 授權碼模式(authorization_code) 簡化模式(implicit) 密碼模式(resource owner password) credentials)

原创 ASP.NET Core 3.x 併發限制

前言 Microsoft.AspNetCore.ConcurrencyLimiter AspNetCore3.0後增加的,用於傳入的請求進行排隊處理,避免線程池的不足. 我們日常開發中可能常做的給某web服務器配置連接數以及,