2024年3月7日 星期四

解決更新 VS2022 到一半電腦當機造成的後遺症

今天有興致更新VS2022 v17.0.2 版本,但不幸的更新到尾段時電腦突然關機,後續重開機雖然

有繼續安裝完成,但是開啟專案會有無法載入以及建置失敗狀況,記錄一下...


2023年12月14日 星期四

在 .NET Framework 使用 HttpClientFactory

HttpClient 已經取代 WebClient 成為主流,而早期版本的(推出於 .NET 4.5) HttpClient 有一些問題,

各路人馬也陸續推出解方,微軟後續也推出了擴充套件來一併解決了相關問題,這邊記錄下...


2023年12月11日 星期一

使用 SHFB 工具來建立說明文件

有些場合需要提供Lib 或元件的說明文件,雖然我覺得引用 Lib 並且同時有輸出的 .xml 檔,這樣在寫

程式的時候有相對應的輸入提示也就足夠了,畢竟隨著時光推移註解有時候還會失準(誤),依據情境

找了對應的套件,Sandcastle Help File Builder(SHFB),紀錄實際操作...


2023年12月4日 星期一

限制Chrome 瀏覽器不要自動轉換 Http 網址到 Https

部分網站尚未支援 https 協定,但瀏覽器預設行為會自動導向 https 來瀏覽網頁;這點多少有點困擾,

故若能限制瀏覽器這行為,開發體驗上應該會舒服很多...


2023年11月30日 星期四

EF Core 取得Migration 版本之間差異的 SQL Script

很不幸的有時候正式環境的諸多限制,不能請維運處理 migration 的指令,僅能提供 SQL Script 語法

,再請 DBA 協助執行更新的動作,此時若能快速產生異動的 SQL Script 那就太棒了...


2023年11月28日 星期二

使用 git worktree 達到同時檢視不同版本程式碼的效果

一直有個情境,我可能需要做feature或是hotfix 項目,但有些地方可能需要參考某個分支的版本,

此時我就必須先暫存目前的進度,然後切換到參考的分支,將要參考的檔案內容想辦法記錄起來,

然後切回剛剛暫存的進度,繼續開發...;後來發現這個情境,應該可以借用 git worktree …


2023年11月13日 星期一

ExpandoObject 的第一次親密接觸

最近再看舊的專案,發現有個 ExpandoObject 物件,搭配 dynamic 定義使用挺特別的;雖然我很少

這樣使用,之後也不會這樣用但是知道一下即可...