IApplicationBuilder not found After upgrade .NET 5+

最近使用 .NET 8 增加了相關 IApplicationBuilder 的 Extension 後發現 IApplicationBuilder 被報找不到,IDE 指示增加的參考卻又是絕對路徑的 DLL 檔案相當奇怪,後來找了一圈發現,竟然要安裝 Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore 套件後再引入 Microsoft.AspNetCore.Builder 才能正常使用 IApplicationBuilder

另外為何是安裝 Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore,這個主要是在 這篇 有看到相關說沒有 Microsoft.AspNetCore.Builder namespace 的事情,也是安裝 Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore,所以我推測是否可以安裝這個 package 來達到正確引用沒想到真的是這樣。

PS:

  • 本來以前應該是可以安裝 Microsoft.AspNetCore.Http.Abstractions 來引用,但是這個 package 現在已經棄用版本也停在 2.2.0

參考:

Read more

GitHub SDD Tools: spec-kit

GitHub SDD Tools: spec-kit

最近很夯 SDD,然後 GitHub 也出了工具 spec-kit 來幫助開發者撰寫 SDD 文件。 這個工具可以讓你直接用自然語言來描述你的需求,然後自動生成 SDD 文件。 spec-kit 支援來幾乎現在市面上所有的 AI Coding 工具,而且一直持續在更新。 以下是目前(0.0.79)版本可用的指令以及指令的用處: * 核心指令: 指令 用途 /speckit.constitution 建立或更新專案管理原則和開發指南 /speckit.specify 建立需求和使用者故事 /speckit.plan 建立實施計劃 /speckit.tasks 生成 Task /speckit.implement 執行 Task * 選擇性指令: 指令 用途 /speckit.clarify 釐清不明確的規格,

By Mars