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 定義使用挺特別的;雖然我很少

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


2023年11月11日 星期六

ReSharper + Visual Studio 常用快捷鍵及其他相關設定

ReSharper 是作用於 Visual Studio 的外掛,實際使用上有些項目會做調整,這邊紀錄一下,另外套了

ReSharper 後相關快捷鍵會由該套件主導,這邊列出需要,特別記憶的項目,未來有增加後續再補上