[鐵人賽 Day16] ASP.NET Core 2 系列 - 多重環境組態管理 (Multiple Environments)

-- Pageviews

[鐵人賽 Day16] ASP.NET Core 2 系列 - 多重環境組態管理 (Multiple Environments)

產品從開發到正式上線的過程中,通常都會有很多個環境,如:開發環境、測試環境及正式環境等。
每個環境的組態設定可能都略有不同,至少資料庫不會都連到同一個地方,因此就會有不同環境組態設定的需求。
ASP.NET Core 就提供了相關的環境 API,透過環境 API 取得執行環境的資訊,進而做對應處理。
本篇將介紹 ASP.NET Core 的多重環境組態管理。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day16] ASP.NET Core 2 系列 - 多重環境組態管理 (Multiple Environments)

[鐵人賽 Day14] ASP.NET Core 2 系列 - Filters

-- Pageviews

[鐵人賽 Day14] ASP.NET Core 2 系列 - Filters

Filter 是延續 ASP.NET MVC 的產物,同樣保留了五種的 Filter,分別是 Authorization FilterResource FilterAction FilterException FilterResult Filter
透過不同的 Filter 可以有效處理封包進出的加工,本篇將介紹 ASP.NET Core 的五種 Filter 運作方式。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day14] ASP.NET Core 2 系列 - Filters

[鐵人賽 Day12] ASP.NET Core 2 系列 - REST-Like API

-- Pageviews

[鐵人賽 Day12] ASP.NET Core 2 系列 - REST-Like API

RESTful 幾乎已算是 API 設計的標準,透過 HTTP Method 區分新增(Create)、查詢(Read)、修改(Update)跟刪除(Delete),簡稱 CRUD 四種資料存取方式,簡約又直覺的風格,讓人用的愛不釋手。
本篇將介紹如何透過 ASP.NET Core 實作 REST-Like API。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day12] ASP.NET Core 2 系列 - REST-Like API

[鐵人賽 Day17] ASP.NET Core 2 系列 - 例外處理 (Exception Handler)

-- Pageviews

[鐵人賽 Day17] ASP.NET Core 2 系列 - 例外處理 (Exception Handler)

例外處理(Exception Handler)算是程式開發蠻重要的一件事,尤其程式暴露在外,要是不小心顯示了什麼不該讓使用者看到的東西就糟糕了。
要在 ASP.NET Core 做一個通用的 Exception Handler 可以透過 Middleware 或 Filter,但兩者之間的執行週期確大不相同。
本篇將介紹 ASP.NET Core 透過 Middleware 及 Filter 異常處理的差異。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day17] ASP.NET Core 2 系列 - 例外處理 (Exception Handler)

[鐵人賽 Day15] ASP.NET Core 2 系列 - 組態設定 (Configuration)

-- Pageviews

[鐵人賽 Day15] ASP.NET Core 2 系列 - 組態設定 (Configuration)

ASP.NET Core 不再把 Web.config 當作預設的組態設定,而且 .NET Core 讀取組態設定的方式也跟過去不同,不再使用 ConfigurationManager 讀組態設定值。除了從檔案取得組態設定,還有多種不同的組態設定方式。
本篇將介紹 ASP.NET Core 的組態設定(Configuration)方式。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day15] ASP.NET Core 2 系列 - 組態設定 (Configuration)

[鐵人賽 Day13] ASP.NET Core 2 系列 - Web API 文件產生器 (Swagger)

-- Pageviews

[鐵人賽 Day13] ASP.NET Core 2 系列 - Web API 文件產生器 (Swagger)

Swagger 也算是行之有年的 API 文件產生器,只要在 API 上使用 C# 的 <summary /> 文件註解標籤,就可以產生精美的線上文件,並且對 RESTful API 有良好的支援。不僅支援產生文件,還支援模擬調用的互動功能,連 Postman 都不用打開就能測 API。
本篇將介紹如何透過 Swagger 產生 ASP.NET Core 的 RESTful API 文件。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day13] ASP.NET Core 2 系列 - Web API 文件產生器 (Swagger)

[鐵人賽 Day11] ASP.NET Core 2 系列 - Cookies & Session

-- Pageviews

[鐵人賽 Day11] ASP.NET Core 2 系列 - Cookies & Session

基本上 HTTP 是沒有紀錄狀態的協定,但可以透過 Cookies 將 Request 來源區分出來,並將部分資料暫存於 Cookies 及 Session,是寫網站常用的用戶資料暫存方式。
本篇將介紹如何在 ASP.NET Core 使用 Cookie 及 Session。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day11] ASP.NET Core 2 系列 - Cookies & Session