Generate self-signed certificates with dotnet dev-certs
dotnet dev-certs 提供 https 命令可供自產 HTTPS 開發憑證。 ...
dotnet dev-certs 提供 https 命令可供自產 HTTPS 開發憑證。 ...
DNVM 是一命令列工具,允許我們透過命令去管理 .NET CLR/CoreCLR SDK 與運行的環境(DNX)。 ...
在做軟體開發時,總是會碰到遞增產品版號的需求,通常這種時候我們會撰寫 Script 在建置之前對 Assembly.vs 檔內的版本資訊進行修改,以達到像這樣的需求。 ...
想要用實現有限狀態機的功能,看了一下網路上的解決方案以及 State Pattern,覺得都不怎麼適用,因此利用 Tuple 與 Dictionary 去實作了一個簡易又可重複使用的 State Machine: ...
.NET 4.0 BCL 新加入System.Collections.Concurrent命名空間,該命名空間提供許多執行緒安全的集合,像是ConcurrentDictionary< Key , Value>、ConcurrentQueue、ConcurrentStack、ConcurrentBag、與BlockingCollection。 ...
在.NET 4.0以前Path.Combine只能將兩個路徑合併,因此有時候我們在處理路徑時,若有多個路徑合併的需求,我們必須像下面這樣重覆叫用Path.Combine方法來達成這樣的功能: ...
最近在使用Visual Studio 2010寫些小程式時,在界面上放了個SplitContainer,一開始運作良好,但切換到.NET Framework 4.0以前的Framework後,卻發生如下的錯誤。 ...
在.NET 4.0以前使用Stopwatch來測量時間,若是想延用同一個Stopwatch物件來作量測的動作,我們會先呼叫Reset方法將測量的時間歸零,接著再呼叫Start方法重新啟動Stopwatch進行量測的動作,就想下面這樣: ...
.NET組件的安全性一直是開發人員所關注的問題,若是花錢購買現成的方案可以保護的比較周全些,發生問題也可以要求保護方案的供應商提供更安全的防護。但是多半的情況下是沒有這類的工具的,尤其是自己私下開發的程式更是如此。通常在這樣的情況下我們會尋求一些替代的方案,像是免費的混淆工具、或是修改程式為組件附加些具有防護作用的attribute…等等。這篇要介紹的也是一種簡易的替代性方案,透過為程式添加錯誤的metadata來達到保護的效果。之所以會具備保護的效果,是因為特定的metadata錯誤會使得某些反編譯軟體失效,但是程式卻可以正常的運行。 ...