Zoey的程式日常
switch 的模式比對
本篇整理 switch 的各種模式比對(至 C# 9.0)。
Visual Studio Installer Projects - 安裝檔二三事
本篇整理使用 Visual Studio Installer 來建立安裝檔的一些小技巧及免安裝檔或自解壓縮檔的建置。
CLR、記憶體管理與資料型別
簡單整理 .NET「通用語言運行庫」(Common Language Runtime)如何管理和配置記憶體資源,以存取程式運行中所用的實值型別(value types)或參考型別(reference types)變數資料。
讓 IIS Express 允許外部連接(區網內手機或其他電腦等)
有時開發中需要測試不同環境或裝置開啟網站的差異,而為了方便偵錯,可以讓 IIS Express 啟動的網站允許外部連線進來。
免 IIS,用 OWIN 架設輕量級 ASP.NET Web API
本篇是記錄在 Console 程式中如何使用 Microsoft.AspNet.WebApi.OwinSelfHost 建置 Web API,包含使用 HTTPS 網址、繫結多個 IP 或域名、啟用 CORS 等,最後補充了管理 SSL 憑證相關指令與 Windows Service 中啟動 Web API 的程式碼。
用 certutil 新增刪除查詢 SSL 憑證
記錄用 certutil 新增、刪除、查詢在「本機電腦」的「個人」或「受信任的根憑證授權單位」存放區的 SSL 憑證的指令。
Visual Studio 發佈專案時自動轉換組態對應的 Web.config
軟體從開發到生產的各個階段,很常遇到不同環境需要不同的組態設定,若能善用 Visual Studio 本身組態檔的轉換功能,可以大大節約時間並降低錯誤機率,更能專注在開發上。本篇記錄 (1) 如何新增組態和 Web.config 設定檔,和 (2) 設定 Web.config 轉換內容。