使用 Bot Builder SDK v4 建立對話機器人

在兩年前的 Build 2016 大會,微軟正式推出了 Bot Framework 智能機器人開發框架,一個交談即平台 (conversation as a platform) 未來就此展開。在兩年後的今天,許多技術不斷迭代已經和過去不一樣了,在 Bot Builder SDK v3 以前,是用 .NET Framework 的 ASP.NET WebAPI 作為開發基礎,現在跨平台的 .NET Core 推出了,也成熟了,Bot Builder SDK v4 也理所當然的改用新的技術架構,讓開發者能輕鬆打造出跨平台、高效能的智能機器人。

讓 WPF 也可以有 Material Design 樣式

有時候我們還是要寫一些 WinForm 的程式,但是總覺得 WinForm 預設的樣式不夠現代化,如果能像 Web 一樣有 Material Design 的控制項,讓開發者能夠輕鬆做出友善的 UI 介面該有多好,MaterialDesignInXamlToolkit 這個專案就是讓你開開心心建置優良 UX 的好套件,而且還支援 UWP 和 WPF 兩種框架唷。

在 ASP.NET Core WebAPI 中做 Windows 驗證

建立 REST 服務的 WebAPI 大多會採用 Token 的方式作為呼叫驗證,不過有時候在企業內部,我們會想要使用 AD 作為身分驗證,也就是使用 Windows 驗證,在 WinForm 的時代,我們可以從 IIS 或設定 Web.config 來開啟 Windows 驗證的機制,那麼在 ASP.NET Core WebAPI 中我們可以怎麼做呢?

ML.NET 0.2 Release Notes 中文版

從 ML.NET 0.2 Release Notes 發行說明來了解在 .NET 生態中,機器學習的發展。如有翻譯錯誤,請指正,謝謝!

在 WinFrom 或 Console 的專案中,根據組態檔轉換設定檔

開發網站應用程式的時候,我們可以透過切換 Debug 或 Release 組態,來自動切換對應的 Web.Debug.configWeb.Release.config 進而整合成運行還經中所需要的 Web.config,也藉此達到在不同運行環境上配置該應用程式可以執行的設定參數,然而在 WinFrom 或 Console 的專案中,雖然有 App.config 可以將設定抽離程式碼,但無法根據組態來自動切換環境所需的設定檔,這時我們可以這樣做。

ML.NET 0.1 Release Notes 中文版

從 ML.NET 0.1 Release Notes 發行說明來了解在 .NET 生態中,機器學習的發展。如有翻譯錯誤,請指正,謝謝!

Azure Bot Service 快速建立對話機器人的服務介紹

Azure Bot Service 是一套專用於開發、運行對話機器人的整合環境,也可以說是一個解決方案,裡面關聯到的功能、服務相當多元,從建置機器人對話服務、連結至各對話頻道、測試對話功能,甚至佈署與管理,都包含在 Azure Bot Service 中。

輕鬆解決 NPM 的 Could not load the Visual C++ component "VCBuild.exe" 錯誤訊息

有時候使用 npm 安裝或還原套件的時候,出現 MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe" 的錯誤訊息,這是因為所相依的工具需要系統額外的工具所造成,這裡記錄一下解決方法。

在 Visual Studio 中發行不用安裝的 EXE 可執行檔

Visual Studio 預設在發行 WPF 專案時,會幫你將專案封裝成可安裝檔,並幫你製作 ClickOnce 安裝精靈,方便你做發布。不過有時候只是做一個簡單的 WPF 桌面應用程式,只想要簡單傳給使用者使用,如果使用者使用時還要跑一段安裝步驟,就顯得相當多餘。

MVP 成就達成,感謝各位先進一路上的指導

今天收到來自 Microsoft MVP Program Team 寄來的 Award Kit,第一次看到 MVP 獎盃實體,還附有寫 Poy Chang 的 MVP 證書,心中真是又驚又喜,這一路上要感謝的人真的太多了,先讓我謝天謝地,謝謝各位一路上的指導。