天天看點

.NET周刊【2月第1期 2024-02-04】

作者:INCerry

祝大家新年快樂,龍年大吉~

國内文章

C#/.NET/.NET Core優秀項目和架構2024年1月簡報

https://www.cnblogs.com/Can-daydayup/p/18000401

本文介紹了公衆号“追逐時光者”定期分享的C#/.NET/.NET Core優秀項目和架構,包括項目介紹、功能特點、使用方式和功能截圖,并提供了源碼位址。文章還特别推薦了三個項目:lin-cms-dotnetcore(仿掘金專欄CMS)、LKY_OfficeTools(Office自動化下載下傳安裝激活工具)和DevToys(為開發者設計的工具箱),每個項目都附有詳細介紹和源碼連結。

5個.NET開源且強大的快速開發架構(幫助你提高生産效率)

https://www.cnblogs.com/Can-daydayup/p/18004477

本文介紹了五個基于C# .NET ASP.NET的開源架構,包括中台Admin(基于.NET 8.0)、DncZeus(基于.NET 7和Vue.js)、WalkingTec.Mvvm架構(基于.net core)、OpenAuth.Net(內建多種技術)和Blog.Core(基于.NET Core 6.0和Vue 2.x)。這些架構可用于提高背景開發的效率,支援前後端分離,并內建了權限管理、任務排程等進階功能。同時,文章指出了這些項目和架構已被收錄到C#/.NET/.NET Core優秀項目精選中,以及推薦了DotNetGuide技術社群交流群。

Yarp 與 Nginx性能大比拼不出所料它勝利了!

https://www.cnblogs.com/hejiale010426/p/17998403

本文對比了Yarp和Nginx在Ubuntu 22.04.3 LTS系統上的性能。使用.NET 8 SDK和特定的配置檔案,通過Native AOT部署了Yarp環境。同時,安裝了Nginx并配置了代理服務。測試代理服務使用.NET 8 SDK建立,傳回空字元串的簡單接口。最後,使用runnerGo工具進行性能測試。文章提供了詳細的環境搭建步驟和配置代碼,以及測試工具的使用方法。

FastGateway 一個可以用于代替Nginx的網關

https://www.cnblogs.com/hejiale010426/p/18004526

FastGateway是一個基于Asp.Net和Yarp的網關代理服務項目,能夠實作動态加載HTTPS證書、動态路由管理、身份驗證、監控、靜态檔案服務代理等功能。它采用前後端分離,動态管理均可通過界面操作,支援docker容器部署。FastGateway使用了如JWT和FreeSql等技術,并提供了詳細的docker-compose配置指南,允許使用者自定義賬号密碼和HTTPS證書。

【OpenVINO™】在 Windows 上使用 OpenVINO™ C# API 部署 Yolov8-obb 實作任意方向的目标檢測

https://www.cnblogs.com/guojin-blogs/p/17999039

本文介紹了Ultralytics YOLOv8 OBB模型,這是一種基于深度學習的目标檢測模型,能夠檢測任意方向的對象,提高了檢測精度。該模型支援OpenVINO™部署工具,可加速模型推理,适用于多種硬體平台。文章還提供了項目連結,展示了如何結合OpenVINO™ C# API部署YOLOv8 OBB模型。同時,介紹了OpenVINO™ C# API的功能和優勢,以及YOLOv8 OBB模型的特點和應用場景。最後,文章詳細說明了模型下載下傳、轉換和部署的步驟,包括環境安裝、模型導出、IR模型轉換和項目配置。

一個 WPF + MudBlazor 的項目模闆(附:多項目模闆制作方法)

https://www.cnblogs.com/JiuLing-zhang/p/17999260

本文介紹了一個為.NET 8 + WPF + MudBlazor建立項目的模闆,适用于VS2022。通過VS插件市場下載下傳或Github源碼編譯,可以友善地搭建環境。模闆制作包括建立項目、替換關鍵字和導出模闆檔案等步驟,通過VS的模闆關鍵字和官方文檔,可以制作出複雜的模闆。

Mocha MemoryBufferQueue 設計概述

https://www.cnblogs.com/eventhorizon/p/17997954

本文介紹了Mocha,一個基于.NET的APM系統,它使用MemoryBufferQueue作為記憶體緩沖區來處理大量資料。MemoryBufferQueue支援多Topic和Consumer Group,并發消費,批量消費,以及重試機制。Buffer子產品通過接口抽象,保證了不同資料類型和Topic的BufferQueue互相獨立。文章還較長的描述了Buffer子產品API設計和内部實作,確定了系統的靈活性和可擴充性。

.NET NativeAOT 指南

https://www.cnblogs.com/hez2010/p/17999838/guidance-for-dotnet-nativeaot

本文介紹了.NET 8釋出的NativeAOT應用模型,它在編譯時建立依賴圖并剪裁未使用代碼,但對于反射和動态泛型執行個體化有限制。NativeAOT通過MSBuild屬性啟用,但編譯器無法處理運作時确定的類型,如反射建立的執行個體。泛型類型的動态執行個體化也存在問題,因為編譯器無法預測所有可能的執行個體化。文章還提出了解決這些限制的方法。

一次人臉識别ViewFaceCore使用的經驗分享,看我把門店淘汰下來的POS機改成了人臉考勤機

https://www.cnblogs.com/datacool/p/18004303/ViewFaceCore2024

本文介紹了POS軟體和基于人臉識别的考勤系統。POS是銷售終端,能實作電子資金轉賬,具備消費、預授權等功能。文章提出了使用USB攝像頭和改造的人臉識别程式來優化考勤系統,包括無人值守時自動關閉攝像頭、記錄考勤時間、同步人臉資訊和取消傳統的消息彈窗互動。還提供了檢測鍵盤和滑鼠無操作時間的代碼,以判斷是否有人使用系統。

物聯網浏覽器(IoTBrowser)-MQTT協定內建和測試

https://www.cnblogs.com/yizhuqing/p/18004476

MQTT是一種基于用戶端-伺服器架構的消息釋出/訂閱傳輸标準協定,特别适合于硬體性能低、網絡環境差的遠端裝置和應用場景。廣泛應用于物聯網裝置之間的通信,如衛星通信傳感器、醫療裝置和家居自動化。本文較長的描述了如何在IoTBrowser平台中內建MQTT協定,并通過建立插件的方式提供了實作MQTT伺服器(broker)和用戶端的具體代碼示例。

體驗 ABP 的功能和服務

https://www.cnblogs.com/jackyfei/p/18002919

張飛洪在文章中分享了ABP架構的使用心得,強調了它在企業解決方案中的全棧功能。文章詳細介紹了如何通過ICurrentUser服務擷取目前使用者資訊,包括使用者ID、使用者名和電子郵件等,并解釋了如何在ABP架構中注入和使用這項服務。此外,文章還讨論了與ASP.NET Core的內建,以及如何在ABP中定義和使用自定義聲明。通過實作IAbpClaimsPrincipalContributor接口,可以将自定義聲明添加到身份驗證票據中,以便在使用者請求時使用。

【譯】命名變得簡單:AI 支援的重命名建議

https://www.cnblogs.com/MeteorSeed/p/17995039

本文介紹了Visual Studio最新預覽版中的一項新功能:AI支援的重命名建議。這項功能通過分析代碼風格和辨別符的使用,提供與代碼庫比對的命名建議,旨在提升代碼的可讀性和可維護性。使用時,使用者隻需選擇辨別符并執行重命名操作,即可看到個性化的建議清單。該功能需要GitHub Copilot訂閱,并在Visual Studio預覽版中啟用。開發者社群的使用者回報将幫助改進此功能。

利用 ASP.NET Core 開發單機應用

https://www.cnblogs.com/coredx/p/17998563

本文讨論了分布式微服務時代下,Web應用的分布式架構和單機應用的架構設計。提出了利用ASP.NET Core的TestServer實作類C/S架構的方法,通過記憶體流通信,減少網絡和程序間通信的開銷。同時,介紹了新書《C#與.NET6 開發從入門到實踐》,并分享了如何通過複制開源項目代碼來增強TestServer的HttpClient功能。最後,作者開發了RedirectHandler來處理需要真實網絡互動的情況,它能夠處理重定向響應。

【譯】2023年——社群實驗的一年

https://www.cnblogs.com/MeteorSeed/p/18001682

本文回顧了Visual Studio社群實驗的成果,這些實驗旨在提升使用者效率和體驗。實驗包括多個功能,如區分Visual Studio執行個體、為括号對添加顔色、檔案比較、帶适當縮進的複制、擷取開發者新聞、環繞選擇、滾動文檔頁籤和圖像懸停預覽。部分功能已內建到Visual Studio 2022中,如為括号對添加顔色、檔案比較、帶适當縮進的複制、環繞選擇和滾動文檔頁籤。其他功能,如區分執行個體和擷取開發者新聞,盡管受歡迎但未內建,圖像懸停預覽計劃在未來更新中加入。社群回報和參與對這些實驗至關重要。

應用--WebApplication

https://www.cnblogs.com/boise/p/18002731

本文介紹了.NET 6.0中的最小托管模型和WebApplication,它簡化了Web應用的建構和配置。WebApplication通過封裝主機和服務,提供了更簡潔的API,如直接配置中間件和路由。構造流程包括擷取WebApplicationBuilder,配置服務,建構WebApplication對象,配置中間件,運作主機。WebApplication.CreateBuilder(args)方法支援不同重載,便于根據不同需求建立WebApplicationBuilder對象。

Json Schema高性能.net實作庫 LateApexEarlySpeed.Json.Schema - 直接從code生成json schema validator

https://www.cnblogs.com/dotnet-diagnostic/p/17997545

本文介紹了LateApexEarlySpeed.Json.Schema庫,它能從.NET類型生成JSON模式驗證器。基本用法是通過JsonSchemaGenerator生成驗證器執行個體。支援多種.NET資料類型和驗證屬性,如數值、字元串、枚舉等。屬性用法示例展示了如何通過特定屬性限制資料。庫預設引用類型可空,但可用NotNullAttribute指定非空。JsonRequiredAttribute和JsonIgnoreAttribute分别用于指定JSON資料中必須包含的屬性和忽略的屬性。還支援自定義屬性名,如JsonPropertyNameAttribute和JsonSchemaNamingPolicy選項,包括駝峰、短橫線、下劃線等命名政策。

【OpenCV】在Linux上使用OpenCvSharp

https://www.cnblogs.com/guojin-blogs/p/17999002

本文介紹了OpenCV和OpenCvSharp的安裝與配置。OpenCV是開源的計算機視覺庫,支援多種語言和平台。OpenCvSharp是其.Net封裝,适用于商業應用。文章詳細說明了在Linux上使用C#和Visual Studio Code設定項目環境,建立控制台項目,添加Nuget包,以及安裝依賴項目的步驟。通過這些步驟,可以確定項目包含必要的配置檔案和依賴項,為使用OpenCV做好準備。

WPF性能優化:形狀(Shape)、幾何圖形(Geometry)和圖畫(Drawing)的使用

https://www.cnblogs.com/czwy/p/18000108

本文講述了WPF中繪圖的核心概念,包括形狀(Shape)、幾何圖形(Geometry)和圖畫(Drawing)。形狀是UI元素,可直接繪制且支援事件,但資源占用較多。幾何圖形定義了圖形輪廓,需與Path結合使用,更輕量。圖畫在幾何圖形基礎上增加了樣式細節,也需結合使用。形狀如直線、矩形、橢圓、多邊形等,通過屬性定義樣式和尺寸。幾何圖形的子類如LineGeometry、RectangleGeometry等,與對應形狀相似,但使用時需嵌入Path中。GeometryGroup和CombinedGeometry允許組合多個幾何圖形,StreamGeometry提供了一種性能優化的選擇。通過這些工具,WPF能夠建立豐富的2D圖形和圖像。

XmlDocument 解決 Clone、CloneNode、ImportNode 等節點克隆後的标簽自閉合問題

https://www.cnblogs.com/cyq1162/p/18003665

本文講述了在對Taurus.Mvc進行HTML加載性能優化時遇到的問題。原先使用XmlDocument的LoadXml方法緩存和加載XML,但優化過程中發現使用Clone和CloneNode方法可以提升性能。然而,這些方法會導緻空的div标簽自閉合,特别是在.NET環境下。解決方案是通過繼承XmlDocument并重寫CreateElement方法,以確定标簽不自閉合。盡管網上缺乏解決方案,但通過研究.NET源碼找到了解決方法。

物聯網浏覽器(IoTBrowser)-Modbus協定內建和測試

https://www.cnblogs.com/yizhuqing/p/17997593

本文介紹了Modbus協定在IoTBrowser中的應用,通過序列槽插件模式與PLC或硬體裝置通訊。文章詳述了如何開發ModbusRtu和ModbusTcp插件,包括添加NModbus4等引用,并展示了ModbusRtuCom類的初始化過程,實作了與Modbus的通訊控制。

通過Demo學WPF—資料綁定(二)

https://www.cnblogs.com/mingupupu/p/18000305

本文介紹了如何在Data Binding中使用Linq建立Demo。首先建立空白解決方案,添加Linq項目,然後通過XAML代碼定義視窗資源,包括Tasks對象和DataTemplate。DataTemplate用于設定任務展示模闆,Tasks對象存儲任務資料。通過鍵"MyTodoList"引用Tasks對象,實作資料與界面的綁定。最後,通過XAML元素<Window.Resources>定義資源字典,友善在視窗中重用資源。

主題

使用 SignalR 和其他開源工具建構人工智能驅動的 Microsoft Copilot - .NET 部落格

https://devblogs.microsoft.com/dotnet/building-ai-powered-bing-chat-with-signalr-and-other-open-source-tools/

了解使用 SignalR 和其他開源工具建構的 Microsoft Copilot。

  • 使用SignalR建立低延遲通信通道
  • 使用自适應卡和 Markdown 編寫 UI
  • 申請流程
  • 深入探讨:我們如何使用 SignalR

Microsoft Office 的 RTC(實時通道)遷移到現代 .NET - .NET 部落格

https://devblogs.microsoft.com/dotnet/office-rtc-dotnet-migration/

将 Microsoft Office 的實時通道 (RTC) 遷移到現代 .NET 的案例研究。

本書介紹了一個案例研究,其中用于 Office 應用程式中實時協作的基于 WebSocket (SignalR) 的服務從 .NET Framework 4.7.2 遷移到 .NET。

該公司聲稱遷移的結果是:“CPU 減少 30%”、“VM 成本減少 30%”、“記憶體和 GC 時間減少 60%” ”和“主要 API 的延遲減少了 50%”。

遷移涉及到遷移 ASP.NET 的 HTTP 子產品和處理程式,確定 ASP.NET SignalR 和 ASP.NET Core SignalR 之間的相容性,這些問題通過中間件得到了解決,以及遷移後出現的 IIS CPU 使用率問題。 SignalR Core 的 CPU 使用率過高以及如何處理。

其他主題包括使用事件計數器跟蹤名額、部署到生産的結果以及未來的前景。

Uno Platform 5.1:面向 Rider 和 VS Code 使用者的實時向導、新控件、性能改進等。

https://platform.uno/blog/uno-platform-5-1/

Uno平台5.1已釋出。

此版本為 Rider 和 Visual Studio Code 使用者提供了一個向導,用于生成“dotnet new”指令來建立新項目,引入了 TimePicker 控件,提高了性能,減少了 .csproj 占用空間,并引入了 Uno Toolkit。包括更新和删除.NET 7 對 Uno 擴充的支援。

  • 釋出 5.1.31 · unoplatform/uno

介紹 MSTest Runner - CLI、Visual Studio 等 - .NET 部落格

https://devblogs.microsoft.com/dotnet/introducing-ms-test-runner/

釋出并推出 MSTest Runner,這是一個用于運作 MSTest 的輕量級工具。

MSTest Runner 的優點是能夠獨立運作,可以更輕松地在不包含運作時的環境中運作測試,并且占用空間較小。

NuGetSolver 簡介:用于解決 Visual Studio 中 NuGet 依賴關系沖突的強大工具 - NuGet 部落格

https://devblogs.microsoft.com/nuget/introducing-nugetsolver-a-powerful-tool-for-resolving-nuget-dependency-conflicts-in-visual-studio/

隆重推出 NuGetSolver,這是一個用于解決 NuGet 版本沖突的工具。

NuGetSolver 是與 Microsoft Research 合作開發的 Visual Studio 擴充,可自動解決 NuGet 依賴項中的版本沖突。

本文還介紹了如何安裝它,以及使用它時的注意事項和限制。

Godot 4.2 中 C# 平台支援的目前狀态

https://godotengine.org/article/platform-state-in-csharp-for-godot-4-2/

Godot 4.2 中 C# 平台支援的目前狀态。

支援(每個平台的導出)如下。- 從 .NET 7 開始,Mono 支援 Android 導出

  • 通過實驗性 NativeAOT 導出 iOS .NET 8 支援
  • 目前不支援Web導出
  • Godot 4.0 支援所有桌面導出(包括适用于 .NET 7 及更高版本的 NativeAOT)

版本 1.5 Experimental (1.5.0-experimental2) - Windows App SDK 實驗釋出通道 - Windows 應用

https://learn.microsoft.com/ja-jp/windows/apps/windows-app-sdk/experimental-channel#version-15-experimental-150-experimental2

Windows App SDK 1.5.0-experimental2 已釋出。

此版本修複了多個錯誤并添加了新的 API,包括與地圖相關的 API。

釋出穩定版 v5.1.5 · dotnet/SqlClient

https://github.com/dotnet/SqlClient/releases/tag/v5.1.5

Microsoft.Data.SqlClient v5.1.5 已釋出。

此版本修複了多個錯誤。

Rider 2024.1 路線圖 | .NET 工具部落格

https://blog.jetbrains.com/dotnet/2024/01/24/rider-2024-1-roadmap/

Rider 2024.1 路線圖。

  • 使用者體驗/使用者界面
  • 調試器改進
    • Blazor WASM 應用程式的穩定調試體驗
    • Blazor 上的熱重載
    • 步驟執行時間和資料收集的可視化工具
    • 内聯斷點
    • 改進了運作到光标嵌入選項
  • 遊戲開發
    • Unity
    • 虛幻引擎
    • Godot
  • Web開發
  • 改進了 MAUI 支援
  • 人工智能助手
  • 智能拼寫檢查器
  • 在容器和遠端環境中執行單元測試
  • 和我一起編碼(測試版)

ReSharper 2024.1 路線圖 | .NET 工具部落格

https://blog.jetbrains.com/dotnet/2024/01/24/resharper-2024-1-roadmap/

ReSharper 2024.1 路線圖。

  • 預設預測調試模式
  • 程序外更新
  • Web開發
  • 在容器和遠端環境中執行單元測試
  • 人工智能助手
  • 其他計劃

文章、幻燈片等

如何将 .NET Aspire 應用程式部署到 Azure 容器應用程式 - .NET 部落格

https://devblogs.microsoft.com/dotnet/how-to-deploy-dotnet-aspire-apps-to-azure-container-apps/

建立 .NET Aspire 應用程式并将其部署到 Azure 容器應用程式的簡單分步指南。

調試器的關注點:一年回顧 - Visual Studio 部落格

https://devblogs.microsoft.com/visualstudio/in-the-debuggers-spotlight-a-year-in-review/

Visual Studio 2022 2023 年提供的新的調試相關功能的總結和介紹。

  • 加速内循環生産力
    • 斷點組
    • 增強的文本可視化工具
    • 非模态可視化工具
    • 調用堆棧搜尋
    • 改進的并行堆棧視窗
    • 永久重新連接配接到調試器程序
    • CMake調試器
  • 使外部源代碼更智能、更快速
  • 跨平台調試支援
    • 使用 Visual Studio 內建終端調試 Linux 應用程式
    • 部署和調試到遠端目标
    • 額外的 Linux 調試功能
  • 性能更新

.NET9 Alpha - LINQ 更新

https://medium.com/codenx/net9-alpha-linq-updates-c2df66d20e1b

介紹将添加到 .NET 9 中的 LINQ 的 CountBy 和 AggregateBy 運算符。

.NET NativeAOT 指南

https://medium.com/@skyake/guidance-for-net-nativeaot-4b9853c80f8a

處理 NativeAOT 時應注意和應對的指南。

了解 C# 8 預設接口方法

https://andrewlock.net/understanding-default-interface-methods/

C# 8 預設接口實作的說明。關于可以做什麼以及可能出現什麼問題。

使用 dotnet-script 執行/調試 C# 腳本 - Qiita

https://qiita.com/toras9000/items/127548c73547f893995c

關于使用 dotnet-script 運作和開發 .csx(C# 腳本)。

您應該了解的 JetBrains Rider 中的 12 種調試技術 | .NET 工具部落格

https://blog.jetbrains.com/dotnet/2024/01/29/12-debugging-techniques-in-jetbrains-rider-you-should-know-about/

介紹 JetBrains Rider 的 12 種調試技術。

  • 内聯監控
  • 傳回值
  • 智能單步調試
  • 斷點選項
  • 拖動執行指針
  • 調試外部反編譯代碼
  • 異常斷點
  • 運作和調試靜态方法
  • 編輯并繼續
  • 記憶體視圖
  • 線程特定的斷點
  • 調試器顯示屬性支援
  • 獎勵:預測調試器

代碼審查和時間旅行

https://ayende.com/blog/200577-B/code-review-time-travel

回顧一下RavenDB開發過程中學到的代碼審查。

.NET 8 中 BinaryFormatter 的替代品

https://steven-giesel.com/blogPost/4271d529-5625-4b67-bd59-d121f2d8c8f6

引入序列化器作為過時的 BinaryFormatter 的遷移目标。

.NET 性能分析:.NET 8 中的 Newtonsoft.Json 與 System.Text.Json

https://trevormccubbin.medium.com/net-performance-analysis-newtonsoft-json-vs-system-text-json-in-net-8-34520c21d054

Newtonsoft.Json 和 System.Text.Json 之間的簡單序列化/反序列化性能比較。

在 WinUI 3 應用程式中利用 WinForms 功能

https://zenn.dev/shinta0806/articles/winui3-winforms

有關在基于 WinUI 3 的應用程式中使用 Windows 窗體功能的說明。

【C#程式】EnityFramework Core枚舉一百萬條資料庫記錄消耗多少記憶體? | @jsakamoto

https://devadjust.exblog.jp/29836607/

使用 Entity Framework Core 枚舉(查找)100 萬條記錄時大約使用多少記憶體。

我在 rustc_codegen_clr 上的工作經曆 - 半年回顧

https://fractalfir.github.io/ generated_html/rustc_codegen_clr_v0_1_0.html

回顧我花在實作 Rust 的 MSIL 後端的六個月時間。比如什麼樣的項目,有什麼樣的障礙。

使用 ASP.Net+Swagger+TypeScript 自動生成 Enum 顯示名稱

https://dev.to/garicchi/aspnetswaggertypescriptdeenumnobiao-shi-ming-wozi-dong-sheng- Cheng-suru-1hoh

使用 ASP.NET Core 和 Swagger 從 OpenAPI 架構生成 TypeScript 代碼時,如何處理枚舉名稱混亂的問題。

如何開始使用 .NET Aspire 和 Sekiban 建立應用程式

https://zenn.dev/jtechjapan_pub/articles/3da012ed4b49ed

有關通過結合 .NET Aspire 和獨特的事件源架構來建立使用 Cosmos DB 作為資料存儲的應用程式的說明。

使用 GitHub Copilot 的新功能更快更好地編寫代碼:斜線指令和上下文變量 - Visual Studio 部落格

https://devblogs.microsoft.com/visualstudio/copilot-chat-slash-commands-and-context-variables/

介紹 Visual Studio 中 GitHub Copilot 的新功能。

  • 斜線指令
  • 上下文變量
  • 預覽功能
    • 調試器中的異常助手
    • 斷點表達式建議
    • 送出消息建議
    • 解決方案參考
    • 性能分析器中的建議
    • 失敗測試分析

在 C# 中取消數組 (Span) 的移位可以嗎? - Qiita

https://qiita.com/sator_imaging/items/49585b191af978b00ad2

如果您編寫的代碼在不移動跨度時導緻重疊,會發生什麼情況,以及 Unity/IL2CPP 會發生什麼情況...

.NET 垃圾收集的工作原理

https://notnullvariable.com/2024/440/

介紹 .NET 垃圾收集的工作原理。

庫、存儲庫、工具等。

NuGet 庫 | PlantUmlClassDiagramGenerator.SourceGenerator

https://www.nuget.org/packages/PlantUmlClassDiagramGenerator.SourceGenerator

生成 PlantUML 類圖的源生成器。

  • 使用 Source Generator 從 C# 源代碼生成 PlantUML 類圖 - Qiita

網站、文檔等

推文

關于 Silverlight Toolkit 示例如何與 OpenSilver 幾乎一樣工作的故事。

https://x.com/opensilverteam/status/1752735210846781602?s=12

.NET周刊【2月第1期 2024-02-04】

image-20240210205841934

深入探索

史詩:.NET 9 中的 IDistributedCache 更新 · 問題 #53255 · dotnet/aspnetcore

https://github.com/dotnet/aspnetcore/issues/53255

分散高速緩存。NET9中更新的Issue。

.NET 9 中剩餘 AssemblyBuilder.Save 工作的跟蹤問題 · 問題 #92975 · dotnet/runtime

https://github.com/dotnet/runtime/issues/92975

面向.NET9的AssemblyBuilder.Save()問題。

版權聲明

  • 國内闆塊由 InCerry 進行整理 : https://github.com/InCerryGit/WeekRef.NET
  • 其餘内容來自 Myuki WeekRef,由InCerry翻譯(已獲得授權) : https://github.com/mayuki/WeekRef.NET

由于筆者沒有那麼多時間對國内的一些文章進行整理,歡迎大家為《.NET周刊-國内文章》闆塊進行貢獻,需要推廣自己的文章或者架構、開源項目可以下方的項目位址送出Issue或者在我的微信公衆号私信。

格式如下:

  • 10~50字左右的标題
  • 對應文章或項目網址通路連結
  • 200字以内的簡介,如果太長會影響閱讀體驗

https://github.com/InCerryGit/.NET-Weekly