The Will Will Web

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

如何下載與升級 SQL Server Express LocalDB 到最新版

早期的 SQL Server Express LocalDB 還蠻簡單的,隨便搜尋就可以下載的到,但是這幾年微軟的組織發展太快,網站的結構也有大幅異動,許多以前可以下載到的連結現在也都失效。不單單失效而已,我光是想要下載最新版 LocalDB 都要花上好幾分鐘才能找到連結。

... 繼續閱讀 ...

如何從 Azure DevOps Service 刪除自動建立的 Service connections

在我的 Azure DevOps Service 上面有個專案,之前已經都設定好 CI/CD 並運作正常一段時間,最近因為 Azure Subscription 有些異動,導致原本的 Azure Resource Manager 服務連線 (Service connection) 無法正常運作,不但無法修改,也刪除不掉。我手動建立一條新的服務連線後,原本的 Release 已經可以正常部署,但是原先透過 Azure Pipelines 自動建立的服務連線卻怎樣都刪除不了。最後向微軟提出技術支援要求之後,才得知一個透過 REST API 刪除的方法,透過 Web 介面已經確定無法刪除該項目。

... 繼續閱讀 ...

如何從 Azure Pipelines 的 Task 設定一個變數給下一個 Task 使用

在 Azure Pipelines 中,如果想將某個 Task 執行過程中產生的資訊傳遞到下一個 Task 使用,原來只要在 STDOUT 輸出一段特殊的語法就可以辦到,非常的簡單好上手。本篇文章將分享 Auzre Pipelines 變數的相關資訊。

... 繼續閱讀 ...

已啟用 MFA 的 Office 365 組織帳戶如何連線至 Exchange Online PowerShell

之前參考過 使用多重要素驗證連線至 Exchange Online PowerShell 文件,但是步驟非常雷,除了一定要用【IE】進入 Exchange 系統管理中心 (EAC) 外,這份文件使用傳統的 ClickOnce 安裝方法不知為何沒辦法在我的 Windows Server 2016 成功安裝。本篇文章介紹另一種單純用 PowerShell 連線的方式,也就是使用新版的 Exchange Online PowerShell V2 模組來管理 Exchange Online。

... 繼續閱讀 ...

自訂 dotnet new 專案範本的重要觀念與範例

.NET Core 內建的範本功能簡單好上手,由於架構簡化許多 (相較於 Visual Studio 範本),所以也非常好上手。在仔細研究之後,發現還是蠻多小細節的,只要事先建立一些重要的基本觀念,要寫出好用、實用的專案範本一點都不麻煩。

... 繼續閱讀 ...

如何讓 ASP.NET Core Blazor Server 在斷線時不影響頁面瀏覽

由於第一版 Blazor 屬於連線式的 SPA 應用,所有的頁面變更與資料繫結事實上都是從後端進行計算,透過一種類似 VDOM 的機制,自動計算出網頁要更新的範圍,並且產生必要的 JS 回瀏覽器執行。過程中由於透過 WebSockets 連線,大幅減少前後端通訊的延遲狀況,效率比透過 AJAX 還高出許多。不過預設的 Blazor 專案範本,當網頁在瀏覽器與伺服器斷線時,網頁會無法瀏覽,本篇文章特別點出這個小問題,告訴你該怎樣解決這個小困擾。

... 繼續閱讀 ...

如何查詢目前 Windows 電腦曾經連線過的 WiFi 密碼

有時候想在一個陌生環境透過 WiFi 連網,但是自己的電腦卻沒設定過,雖然隔壁的那台電腦已經設定好連線,但卻沒有人記得 WiFi 密碼是多少,這時該怎麼辦呢?原來 Windows 可以透過 netsh wlan 命令查詢出之前輸入過的密碼。

... 繼續閱讀 ...

如何設定 Office 365 與 Outlook 桌面應用程式使用 MFA 多因子認證

最近由於微軟開始要求所有合作夥伴都要通過帳號密碼的基本安全性需求,結果我在做完一切設定之後,我在 Windows 10 的 Outlook 桌面應用程式就無法登入了。雖然 Outlook 2013 之後都有支援 MFA 多因子認證,但我研究一段時間後才發現,原來還要透過 Exchange Online PowerShell 對 Office 365 的組織進行設定,才能真正透過 MFA 登入使用 Outlook 桌面應用程式。但設定過程一堆地雷,花了我幾個小時才搞定,卡關的朋友請繼續看下去。

... 繼續閱讀 ...

如何實作沒有 ASP.NET Core Identity 的 Cookie-based 身分驗證機制

在 .NET Framework 中,身分認證機制可以使用「表單驗證」(Forms Authentication) 來實作,這種以 Cookie 為基礎的身分驗證方式,相當容易上手,只要學習幾個 API 就可以快速完成實作。本篇文章我將解說如何在 ASP․NET Core 中實作出類似「表單驗證」的身分驗證機制,雖然架構相似,但名稱已改,建議各位日後就稱他為「以 Cookie 為基礎的身分驗證方式」,英文是「 Cookie-based Authentication 」!

... 繼續閱讀 ...