The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

介紹好用工具:使用 Obfuscar 混淆你的 .NET 組件

大家都知道,要反組譯一個 .NET 開發的 *.dll 檔案是非常容易的一件事,只要安裝 ILSpy 工具,就可以很輕易的把當初撰寫的原始碼全部還原。話說回來,我們公司承接的專案,一向都提供完整的原始碼給客戶,所以我自己不太有「混淆器」的需求。但我記得多年前我們有個用 .NET 開發的產品,當時就有用到 .NET 混淆器,避免組件被客戶反組譯。今天這篇文章,我打算介紹一個名為 Obfuscar 的好用工具,教你怎樣把手邊編譯過的 .NET 組件混淆成誰也無法理解的版本。

... 繼續閱讀 ...

如何在 Azure Web App 安裝 Seq 集中式記錄伺服器

Seq 是我最愛用的 Logging 工具,但官方的 Azure Installation 只有說明如何將 Seq 安裝在 VM (虛擬機器) 上 (IaaS),害我一直以為 Seq 沒辦法安裝在 Azure App Service 上面,但我又不想多建立一台 VM 專門跑 Seq,直到最近我發現原來在 Web App 安裝 Seq 是可行的,只要跑在「容器」就可以了。這篇文章我就來說明怎樣設定!👍

... 繼續閱讀 ...

解決 Azure Pipelines 選用 windows-latest 代理程式無法建置資料庫專案問題

最近發現一個三年前的一個 ASP.NET Web API 專案沒有設定 CI 自動建置,在設定的過程中發現無法建置方案 (Build Solution),錯誤訊息是找不到 .NET Framework 4.5 參考組件,但我的專案明明是 .NET Framework 4.8 了啊,經過一番查找之後,才發現原來是資料庫專案(Database Project)搞的鬼,這篇文章我就來說說這個問題的來龍去脈與解法。

... 繼續閱讀 ...

快速上手 Grafana k6 壓力測試工具

如果要問我哪一套壓力測試工具最好用,我會說 k6 絕對是開發者體驗最好的一種,他可以讓你用簡單易懂的 JavaScript 就可以撰寫出各種壓力測試的情境,而且我們這幾年的專案也用了幾次,感覺相當不錯。這篇文章我就帶大家快速上手這套 k6 怎麼用。

... 繼續閱讀 ...

如何完整刪除 Postman 共用過的 Collection 連結

身為一個 Postman 的忠實用戶,我們已經用了好多年了,一路走來看著 Postman 不斷長大,功能也越來越多、越來越完善,不過也帶來了一些小困擾。早期我們要共用 Collection 給別人,只要用 Share 功能就可以快速產生一個網址,該網址複製給別人就可以快速匯入,非常方便。新版本的 Postman 的 Share 功能已經改用 API keys 來進行共用,所以只要把 API key 刪除就可以解除共用,安全又便利!今天這篇文章我就來說說刪除這些公開 Share 集合的方法。

... 繼續閱讀 ...

如何在 Angular 16 加入 Tailwind CSS 網頁框架

Tailwind CSS 是一個目前正夯的前端 CSS 框架,用於快速開發現代網頁應用程序,在我們公司也在許多專案使用。它提供了一組可重用的 CSS 類別,這些類別可以應用於 HTML 元素,以快速設計和定義網頁的外觀和排版。本篇文章我將分享如何在 Angular 16 專案加入 Tailwind CSS 相關資源。

... 繼續閱讀 ...

如何在 Angular 16 加入 Bootstrap 5 網頁框架

Bootstrap 5 是一個流行的前端開發框架,用於構建具有響應式設計的網站和應用程序。Bootstrap 最初由 Twitter 團隊開發,並於 2011 年首次發布。Bootstrap 5 是 Bootstrap 框架的最新版本,於 2020 年底發布。本篇文章我將分享如何用最有效率的方式在 Angular 16 專案加入 Bootstrap 5 相關資源。

... 繼續閱讀 ...