[鐵人賽 Day22] ASP.NET Core 2 系列 - SignalR

-- Pageviews

[鐵人賽 Day22] ASP.NET Core 2 系列 - SignalR

SignalR 是一套能讓 ASP.NET 輕鬆實現與 Client 即時互動的套件。
目前 ASP.NET Core 版本的 SignalR 還沒正式發佈,可以先嘗鮮使用,但不建議正式產品使用。
本篇將介紹 ASP.NET Core 透過 SignalR 做一個簡單的即時聊天室。

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

[鐵人賽 Day20] ASP.NET Core 2 系列 - 快取機制及 Redis Session

-- Pageviews

[鐵人賽 Day20] ASP.NET Core 2 系列 - 快取機制及 Redis Session

為了程式效率,通常會利用記憶體存取速度遠高於磁碟讀取的特性,把常用但不常變動資料放在記憶體中,提升取用資料的速度。ASP.NET Core 有提供好用的快取機制,不用自己實作控制資料的快取物件。
本篇將介紹 ASP.NET Core 的本機快取及分散式快取,並用使用分散式快取實作 Redis Session,避免 Web Application 重啟後,用戶要重新登入。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day20] ASP.NET Core 2 系列 - 快取機制及 Redis Session

[鐵人賽 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

[鐵人賽 Day21] ASP.NET Core 2 系列 - 多國語言 (Localization)

-- Pageviews

[鐵人賽 Day21] ASP.NET Core 2 系列 - 多國語言 (Localization)

全球化的網站不免都要做多國語言,ASP.NET Core 的多國語言設定方式跟 ASP.NET MVC 有很大的落差。
本篇將介紹 ASP.NET Core 多國語言 (Localization) 的設定方式。

iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day21] ASP.NET Core 2 系列 - 多國語言 (Localization)

[鐵人賽 Day19] ASP.NET Core 2 系列 - NLog & Log4net

-- Pageviews

[鐵人賽 Day19] ASP.NET Core 2 系列 - NLog & Log4net

ASP.NET Core 提供的 Logging API,不僅可以方便調用 Logger,且支援多種 Log 輸出,也能把 Log 發送到多個地方,並支援第三方的 Logging Framework 套件。
本篇將介紹 ASP.NET Core 的 Logging 搭配第三方 Logging Framework 套件,NLogLog4net 的範例。

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

[鐵人賽 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)