前言 ASP.NET Core早期被稱為 ASP.NET vNext 與 ASP.NET 5,但並非原有的 ASP.NET升級版,而是重新製作的 ASP.NET...
DevOps 流程內會設置許多環境,像是 Development ,QA ,Staging, and Production,依據需求的不同分別提供給開發者、測試...
Visual Studio Code 是現在許多人選擇的開發環境,比起 Visual Studio 輕量許多,可以透過安裝各種擴充功能來滿足不同開發人員、不同程...
ASP.NET Core MVC 跟 ASP.NET MVC 一樣也提供了 Filter 的功能,以 AOP 的觀念在執行 Action 的前後處理資料。第一次...
Startup 類別是 Web 應用程式的進入點,可以在這個類別中設定應用程式要使用的服務和處理請求的 pipeline。 Startup 類別 一般習慣會將啟...
單元測試的特性跟優點在這邊就不贅述了,有興趣的可以參考官方文件,或者去上 91 大大的課。今天的重點會擺在如何在 ASP.NET Core MVC 專案中建立單...
今天要介紹的是 .NET Core 的 Log,會介紹 Log 是因為 LineBot 不能在本機 Debug,需要直接在 Azure 排除錯誤,為了解決這個問...
資料統整自StackOverFlow及這位大大感謝詳細圖文步驟讓小白無痛完成環境設定!想看文字版的可以參考以下: 安裝步驟 安裝VSCode 安裝C#套...
這次我們要來看Aggregate的原始碼,由上一章的介紹可以知道Aggregate的功能是把前面元素的彙整結果傳到目前的元素再跟其合併並且再傳至下個元素,這樣累...
寫在開始之前,目的與動機 距離上次參加鐵人賽已經是 2013-2014 的事,很慶幸自己還是活在這行且保有一些技術的熱情還沒死掉。2018 年完成了人生的婚禮,...
ASP.NET Core 支援在不同 runtime 環境可以進行不同的行為。應用程式啟動時,會讀取 ASPNETCORE_ENVIRONMENT 環境變數來判...
前面的章節我們提到Select的使用方式,在知道了它神奇的運作方式及效果後,是不是加深了你對其運作方式的好奇心,其實它的運作方式比我們想的都還要單純,現在讓我們...
在 MVC 架構中,View 負責將結果呈現給客戶端,通常會產生出 HTML 到瀏覽器端顯示。在 ASP.NET Core MVC 中,使用 Razor 語法來...
第12 屆iT邦幫忙鐵人賽系列文章 (Day20) 在上一篇我們儲存報名表單後,也有一併打使用者的ID儲存起來,透過這個ID,我們就能發送一些主動的推播訊息 [...
這啥? Tag Helpers 可以讓後端程式碼介入 Razor 產生 HTML 的過程中。例如 ImageTagHelper 可以幫圖片路徑加上版本編號,圖片...
準備開發環境 我們將在Visual Studio Code進行程式碼編輯及執行。程式碼將放Github。 C# 使用.NET Core的Class librar...
第12 屆iT邦幫忙鐵人賽系列文章 (Day2) 基本設定 關於如何註冊一個串接自己Web Api 的 Line Chatbot 網路上已經很多的教學文了,大概...
快取其實也是一種儲存應用程式狀態的方式,因為要花比較多篇幅說明才獨立出一篇。而且官方文件也是不同章節XD 快取會複製一份資料在快取的儲存機制中,讓取值的速度比原...
前言 前一篇,我們介紹安裝 .NET Core 相關檔案,並分別透過 Visual Studio 2015 與 Command line方式建立第一個 Web...
開發 C#,就不能不提到號稱 地表最強 IDE 的 Visual Studio (下面簡稱 VS) 了 (其實我也都是用 VS 在開發XD)。 VS 提供完整的...
依賴注入這個主題大概就可以寫五天了吧(?),這個系列就不多作介紹了,詳細的可以參考英文微基,網路上也有很多相關文章 (其實是自己講不清楚)。今天會針對如何在 A...
前面我們說到LINQ排序方法有四個OrderBy、OrderByDescending、ThenBy及ThenByDescending,OrderBy及Order...
ASP.NET 框架中有提供 Entity Framework 作為跟資料庫溝通用的 ORM 框架,將資料表轉成 POCO 類別,方便開發人員操作資料庫,用物件...
ASP.NET Core MVC 提供的模型繫結功能會自動將 HTTP 請求中的資料映射到對應的方法參數中。參數類型可以是基本資料型態(例如字串和整數)或複雜的...
靜態 HTML、CSS、圖檔和 JavaScript 之類的靜態檔案,一般都是由應用程式直接提供給客戶端。在 ASP.NET Core 應用程式中,需要做一些設...
前面一章提到了我們提到了GroupBy的使用方式,LINQ方法提供給我們很多的選擇,讓我們可以在合適的情境下使用這些方法,我們已經會轉動輪子了,現在來看看輪子是...
ASP.NET MVC 提供了 Area 的功能,讓開發人員可以把相關的功能模組包起來,讓模組有自己的命名空間跟目錄結構。每個模組中都會有自己的 MVC 結構、...
Introduction One of the MOST IMPORTANT parts on the way to happy coding: Unit T...
Introduction So how to choose our unit test framework? Take a look at this disc...
簡介 中介層會組成應用程式的 pipeline,用來處理 Web 的請求和回應。每個中介層元件都可以: 選擇是否要把請求傳到 pipeline 中下一個元件。...