Published on 2020年9月8日 ASP.NET Core Razor 即時編譯 .NET 在 ASP.NET MVC 的年代,畫面 (Razor) 修改完之後,在瀏覽器重新整理就可以看到修改後的畫面,這種即時編譯的方式在 .NET Core 就直接拿掉了,如果需要這個功能的話,需要自行安裝套件就可以達到一樣的效果 Read more →
Published on 2020年5月25日 ASP.NET MVC - 使用 ASP.NET Core 的 IHttpClientFactory .NET ASP.NET MVC 裡面的 HttpClient 一直以來都有很多誤解和問題,所以在 .NET Core 裡面就出現了 `IHttpClientFactory` 用來解決一直以來的問題,不過在原本的 ASP.NET MVC 裡面要怎麼`容昜` 的使用 .NET Core 的 IHttpClientFactory,請繼續看下去 Read more →
Published on 2019年4月29日 ASP.NET Core 實作 MediatR 的 Pipeline 功能 .NET ASP.NET Core 實作 MediatR 的 Pipeline 功能 Read more →
Published on 2019年4月28日 EF Core Postgres Concurrency Checks .NET Database EF Core Postgres Concurrency Checks Read more →
Published on 2019年4月25日 ASP.NET Core 自定義 Middleware 實作全站 Exception 處理 .NET 軟體工程 ASP.NET Core 自定義 Middleware 實作全站 Exception 處理 Read more →
Published on 2019年4月25日 Jenkins 執行 ASP.NET Core 測試 .NET Jenkins Jenkins 如何執行 ASP.NET Core 測試然後顯示測試結果 Read more →
Published on 2019年4月24日 ASP.NET Core 使用內建的 ExceptionHandler Middleware 實作全站 Exception 處理 .NET 軟體工程 ASP.NET Core 使用內建的 ExceptionHandler Middleware 實作全站 Exception 處理 Read more →
Published on 2019年4月23日 ASP.NET Core 使用 MediatR 實作消息通知 .NET 在微服務架構當道的現在,消息通知是很基本的功能,來看如何在 ASP.NET Core 使用 MediatR 實作消息通知 Read more →
Published on 2019年4月22日 Jenkins 建置 ASP.NET Core 專案 .NET Jenkins Jenkins 建置 ASP.NET Core 專案 Read more →
Published on 2019年4月21日 ASP.NET Core 使用 MediatR 簡單的實現 Clean Architecture、CQRS 和分層架構 .NET Clean-Code 軟體工程 ASP.NET Core 使用 MediatR 簡單的實現 Clean Architecture、CQRS 和分層架構 Read more →
Published on 2019年4月18日 ASP.NET Core Health Checks 失敗時使用 Slack 通知 .NET ASP.NET Core Health Checks 失敗時使用 Slack 通知 Read more →
Published on 2019年4月17日 ASP.NET Core 使用 ActionFilter 實作快取 .NET 軟體工程 ASP.NET Core 使用 ActionFilter 來實作快取 Read more →
Published on 2019年4月17日 ASP.NET Core 使用 ActionFilter 驗證 ModelState .NET 軟體工程 ASP.NET Core 使用 ActionFilter 來驗證 ModelState Read more →
Published on 2019年4月16日 ASP.NET Core 如何使用內建的 DI 注入多個實作 .NET 軟體工程 ASP.NET Core 如何使用內建的 DI 注入多個實作,也可以變向作到動態注入的效果 Read more →
Published on 2019年1月10日 ASP.NET Core 使用 MiniProfiler 監控網站效能 .NET 網站寫好之後總是覺得很慢,但是又不知道慢在那裡,你就需要有檢測的工具來幫你監控網站的效能,我們使用 MiniProfiler 這個套件可以簡單的來幫我們作到這件事情 Read more →
Published on 2019年1月8日 ASP.NET Core 實作雙重驗證 (2FA) .NET 你的網站有雙重驗證 (Two-factor authentication,通稱 2FA) 嗎?來看一下怎麼使用 ASP.NET Core 實作 2FA 幫網站增加安全性吧 !! Read more →
Published on 2019年1月8日 EF Core 使用 PostgreSQL Array 型別 .NET Database 一般在儲存多筆資料到 DB 的時候都會開另一個 Table 來存放,要使用的話就要使用 Join 的方式來拿取,在 PostgreSQL 裡面有一個 Array 的資料型別可以讓我們方便的來儲存這類型的資料,來看如何在 EF Core 裡面使用 PostgreSQL Array 型別 Read more →
Published on 2019年1月3日 ASP.NET Core 自定專案範本 .NET 每次在建立 ASP.NET Core 新專案時,如果分層分的比較細,需要加入很多專案,而且每個專案都要安裝很多套件,實在是很花時間。如果可以建立自己的專案範本,就跟內建的範本一樣,應該可以節省不少的時間,在公司裡面也可以變成一個專案的標準範本,我們就來看如何在 ASP.NET Core 建立自定專案範本吧 !! Read more →
Published on 2019年1月2日 ASP.NET Core 的 資料保護功能 (Data Protection) .NET ASP.NET Core 內建有資料保護功能,可以方便我們加解密資料 Read more →
Published on 2018年12月28日 ASP.NET Core 的 生命周期 IApplicationLifetime .NET 如果想要知道 ASP.NET Core 的啟動和關閉,內建的 IApplicationLifetime 提供給我們三個屬性可以使用 Read more →
Published on 2018年12月28日 ASP.NET Core 不同命名空間的 IHostingEnvironment .NET ASP.NET Core 的 IHostingEnvironment 存在兩個不同的命名空間,Microsoft.AspNetCore.Hosting 和 Microsoft.Extensions.Hosting,這兩個有什麼不一樣呢? Read more →
Published on 2018年12月28日 ASP.NET Core 上傳檔案到 Firebase Storage .NET Firebase 先前的文章已經有介紹過啟用 Firebase 的 Storage 服務和 ASP.NET Core 的檔案上傳,接下來就來看如何使用 ASP.NET Core 把檔案上傳到 Firebase 的 Storage 吧 Read more →
Published on 2018年12月27日 ASP.NET Core 檔案上傳 .NET ASP.NET Core 檔案上傳相比之前的 ASP.NET MVC 來說方便許多,就來看如何實作上傳的功能 Read more →
Published on 2018年12月27日 ASP.NET Core ControllerBase 和 Controller .NET ASP.NET Core 有兩個 Controller 可以繼承的父類別 ControllerBase 和 Controller,這兩個有什麼不同呢 ? Read more →
Published on 2018年12月27日 ASP.NET Core 2.2 新的 Endpoint Routing .NET 在 ASP.NET Core 2.2 的版本,Endpoint Routing 的行為和之前的版本不太一樣,來看一下差異的部份 Read more →
Published on 2018年12月26日 ASP.NET Core 預設組態設定 .NET ASP.NET Core 裡面有很多方式都可以當成組態設定,我們來看一下預設有提供那些方式可以使用 Read more →
Published on 2018年12月26日 EF Core 使用 PostgreSQL Jsonb 型別 .NET Database 前面的文章有大概介紹了 PostgreSQL Json 和 Jsonb 的不同,現在要來看如何在 EF Core 裡面使用 Jsonb Read more →
Published on 2018年12月25日 ASP.NET Core 軟體防火牆 .NET 如果你有網站只限制特定的 IP 可以存取,或者只限定部份國家可以存取,除了從實體的防火牆阻檔之外,來看看這個套件怎麼作到軟體的防火牆 Read more →
Published on 2018年12月24日 在 ASP.NET Core 寫整合 (E2E) 測試就跟單元測試一樣簡單 .NET Testing 在 ASP.NET Core 2.1 之後新增了 WebApplicationFactory 讓我們可以更容昜的來寫整合 (E2E) 測試,就跟在寫單元測試一樣的方便 Read more →
Published on 2018年12月22日 ASP.NET Core 專案加入方案檔 .NET 如果用 ASP.NET Core CLI 建立的專案會只有專案檔而沒有方案檔,這跟我們在使用 IDE 工具 (Rider、VS) 建立出來的不太一樣,下面就來看怎麼使用 CLI 建立方案檔 Read more →
Published on 2018年12月22日 ASP.NET Core 使用 User Secret 保護機敏資料 .NET 雖然在 .NET Core 裡面使用 appsetting 分成不同的環境給不同的設定檔已經很方便了,不過在開發的階段,如果每一個人的 DB 連線是連到自己本機的 DB,又或者是有個人的機敏資料會在開發上使用時,使用 User Secret 的方式來儲存就很方便 Read more →
Published on 2018年12月21日 為你的 ASP.NET Core API 加上版本吧 !! .NET API 是不是有對外服務的 API 沒有辦法改版,怕改了就會有問題而影響到使用者,如果可以控制 API 的版本就沒有這個問題了,來為你的 API 加上版本吧 !! Read more →
Published on 2018年12月19日 ASP.NET Core MVC - 2.2 Health Checks .NET ASP.NET Core MVC 2.2 有多了一個新功能叫 Health Checks,可以讓我們檢查程式的健康狀態 Read more →
Published on 2018年12月19日 ASP.NET Core MVC + Vue .NET Vue 把 Vue 整合到 ASP.NET Core API 的專案裡面,執行 .NET Core 的時候就可以把 Vue 給叫起來,不用在下前端的指令 Read more →
Published on 2018年12月18日 ASP.NET Core MVC - Json 序列化大小寫問題 .NET 在 ASP.NET Core MVC 裡面預設的 Json 序列化行為和 ASP.NET MVC 不一樣,會把首字母變成小寫 Read more →
Published on 2018年12月18日 ASP.NET Core MVC - 使用 Html.Raw 在 Markdown 的程式碼區塊的問題 .NET Markdown 如果使用 Html.Raw 輸出 markdown 的程式碼區塊時,有 <> 的話就會幫你在多輸出一個結尾的 tag Read more →
Published on 2018年12月18日 EF Core - 2.1 Value Converter .NET 在 EF Core 2.1 加入了 Value Converter,讓我們可以更清鬆的轉換資料庫的資料變成我們需要的格式 Read more →
Published on 2018年12月13日 ASP.NET Core MVC - 使用 Heroku 的 PostgreSQL .NET Database DevOps 前面文章 [ASP.NET Core MVC + Heroku] 已經把 .NET Core MVC 的專案放到 Heroku 了,現在要使用它所提供的免費 PostgreSQL,雖然免費的限制資料數量為 10,000 筆,不過如果是小型專案的話基本上已經夠用了,可以看一下 Heroku 的[介紹] Read more →
Published on 2018年12月13日 ASP.NET Core MVC - EF Core 使用 PostgreSQL .NET Database 在 ASP.NET Core MVC 搭配 EF Core 使用 Postgre SQL Read more →
Published on 2018年12月13日 Ubuntu - 修改跑在 Nginx 上面 ASP.NET Core MVC 執行的 Port .NET Ubuntu 在同一台 Server 上如果執行多個 ASP.NET Core MVC 專案時,因為預設 port number 都是 5000,所以會發生衝突的問題無法執行,所以需要修改專案執行時的 port number Read more →
Published on 2018年12月12日 ASP.NET Core MVC + Heroku .NET DevOps 把 ASP.NET Core MVC 專案發佈到 Heroku 平台上 Read more →
Published on 2018年12月12日 Ubuntu + ASP.NET Core MVC + Nginx .NET Ubuntu 前面的文章已經安裝好 Nginx,和產生了 ASP.NET Core MVC 的專案,現在要把發佈出來的檔案跑起來然後使用 Nginx 作反向代理,讓外部可以看到 Read more →
Published on 2018年12月11日 Ubuntu - 建立、執行和發佈 ASP.NET Core MVC 專案 .NET Ubuntu Ubuntu 建立、執行和發佈 ASP.NET Core MVC 專案 Read more →
Published on 2018年12月11日 Ubuntu - 安裝和移除 .NET Core SDK .NET Ubuntu Ubuntu 安裝 .NET Core SDK Read more →
Published on 2018年12月11日 ASP.NET Core MVC - 強型別 Configuration .NET 在 ASP.NET Core MVC 裡面預設有讀取 Configuration 的機制,而如果沒有要使用到 IOption,其實可以把讀到的 Configuration 用強型別的方式注入到要使用的地方,會更加方便的使用 Read more →
Published on 2015年7月28日 ASP.NET MVC - 無法載入檔案或組件 'XXX' 或其相依性的其中之一 的問題 .NET ASP.NET MVC 無法載入檔案或組件 'XXX' 或其相依性的其中之一 的問題 Read more →
Published on 2015年7月14日 EntityFramework - Code First 產生 DB 在建立 Diagram 時發生沒有有效的擁有者問題 .NET SQL EntityFramework Code First 產生 DB 在建立 Diagram 時發生沒有有效的擁有者問題 Read more →
Published on 2015年6月12日 EntityFramework - Eager Loading .NET EntityFramework Eager Loading Read more →
Published on 2015年6月12日 EntityFramework - Disabled LazyLoading Manually Load Data .NET EntityFramework Disabled LazyLoading Manually Load Data Read more →
Published on 2015年6月12日 EntityFramework - Concurrency Mode .NET EntityFramework Concurrency Mode Read more →
Published on 2015年6月11日 EntityFramework - DbEntityEntry State .NET EntityFramework DbEntityEntry State Read more →
Published on 2015年6月11日 EntityFramework - DisconnectedEntity .NET EntityFramework DisconnectedEntity Read more →
Published on 2015年6月11日 EntityFramework - Override SaveChange .NET EntityFramework Override SaveChange Read more →
Published on 2014年7月16日 ASP.NET MVC - Controller (二) Action Result .NET ASP.NET MVC - Controller (二) Action Result Read more →
Published on 2014年4月12日 ASP.NET MVC - Fine Uploader (三) .NET ASP.NET MVC Fine Uploader (三) Read more →
Published on 2014年4月5日 ASP.NET MVC - Fine Uploader (二) .NET ASP.NET MVC Fine Uploader (二) Read more →
Published on 2014年3月23日 ASP.NET MVC - Fine Uploader (一) .NET ASP.NET MVC Fine Uploader (一) Read more →