ASP.NET vNext 微筆記

12/25/2014

ASP.NET 5 牛刀小試(二):加入第三方 DI 容器

12/17/2014
上回介紹了 ASP.NET vNext 內建容器的基本用法,這次要試試把 ASP.NET vNext 的內建容器換成 Autofac。

解決兩個 ASP.NET Web API 說明文件的問題

12/10/2014
解決兩個 ASP.NET Web API 說明文件(XML document)的問題。紀錄一下.....

DI 容器實務建議

12/03/2014
整理了一些有關使用 DI 容器的一些建議事項,主要的參考資料來源是 Jimmy Board 的文章:Container Usage Guidelines

[書訊] .NET 相依性注入 (2014-12-08 更新)

11/30/2014
電子書開始動工已經出版....

如何購買《.NET 相依性注入》 (2014-11-30 更新)

11/30/2014
《.NET 相依性注入》發行了!這篇文章要告訴您如何購買。

ASP.NET 5 牛刀小試:內建 DI 容器

11/27/2014
牛刀小試一下 ASP.NET 5 內建的 DI 容器....

小抄:選擇 Unity 的物件生命週期管理員

11/25/2014

Unity 框架提供了數種生命週期管理員,各有相同和相異之處。剛開始接觸時,難免頭昏。

製作這張小抄,原本是要幫助自己理解和記憶。現已收錄至《.NET 相依性注入》第 7 章,〈物件生命週期管理〉一節。


Unity 入門 (8) - 延遲解析

11/25/2014
緒上篇,這次的主題是延遲解析。

Unity 入門 (7) - 自動匹配

11/25/2014
接續上一篇,這次介紹 Unity 的 auto-wiring 功能。我把它翻譯成「自動匹配」。

Unity 入門 (6):自動註冊

11/25/2014
這篇距離上一篇 Unity 筆記,竟然已經兩年了...Orz

Managed code 一定比 Native code 慢嗎?

11/11/2014
就大多數的情形而言,應該這麼說:如果不曾試著了解一些底層的運作機制或 API 的注意事項,加上寫程式時漫不經心,的確很容易寫出效能不佳的 .NET 程式。

簡繁中文轉換的命令列工具

10/06/2014
對岸有位熱心的朋友給我私訊,表示願意提供《.NET 相依性注入》簡體中文版的詞彙修訂建議。原本我只是用 Microsoft Word 提供的簡繁轉換功能逐一手動轉檔。現在,多虧這位讀者的熱心,我必須更認真看待簡體中文版裡面那些不夠道地的詞彙了(雖然簡中版的讀者數量少得可憐 T_T)。於是我寫了一個工具,方便自己將書籍原始檔案從繁體中文轉成簡體中文。目前覺得還算堪用。

ASP.NET Web API Controller 是怎樣建成的

8/16/2014
這篇筆記主要在解釋 ASP.NET Web API Controller 是怎麼建成的。摘自《.NET 相依性注入》第五章(其實先前也摘過一些,只是這篇比較完整)。

ASP.NET Web Forms 的 DI 應用範例

8/16/2014
跟 ASP.NET MVC 與 Web API 比起來,在 Web Forms 應用程式中使用 Dependency Injection 要來得麻煩些。這裡用一個範例來說明如何注入相依物件至 Web Forms 的 ASPX 頁面。

下載《.NET 相依性注入》範例程式碼

8/11/2014
《.NET 相依性注入》的範例程式可以到 github 下載囉!

ASP.NET Web API 2 的 Dependency Resolver

8/01/2014
ASP.NET Web API 2 的 dependency resolver 概念圖

Web API Controller 是怎樣建成的

8/01/2014
ASP.NET Web API 2 的 controller 建立過程圖解...

購買 Leanpub 電子書的後續相關問題

7/25/2014
如果您購買 leanpub 電子書之後,發現後續沒有收到書籍更新通知信,或者碰到需要退書(退費)的狀況,這篇文章可能會有些幫助。

《.NET 相依性注入》第 3 章可公開的情報

6/19/2014


前三章屬於〈基礎篇〉,第 4 章開始進入〈實戰篇〉。

第 4 章預告:DI 與 ASP.NET MVC 分層架構

Orz....

DI 容器的比較表

6/16/2014
如果你想知道各家 DI 容器的差別,除了針對自己感興趣的功能,實際寫程式測試一下,另一個比較快的方法是上網搜尋。我發現 Daniel Palme 有維護一份各家 DI 容器的效能比較表:IoC Container Benchmark - Performance comparison,可以參考看看。

不要使用 Westwind.ApplicationConfiguration v2.20.0.0

6/13/2014
使用 open source 函式庫的風險,久久碰到一次,卻也花了不少時間才找到問題....

《.NET 相依性注入》第二章可公開的情報

5/26/2014
.NET 相依性注入》第二章可公開的情報...



為 ASP.NET 4.0 Web Forms 專案加入 Web API

5/22/2014
終究還是碰到了:在 .NET 4.0 的 Web Forms 專案中加入 Web API....

Per-Thread Ambient Context 範例

5/04/2014
一個 Ambient Context 實作範例。

//learn// - Global Community Webcast Event

4/15/2014
台灣微軟邀請 MVP Jeffray Huang 黃忠成、MVP Bill Chung 鍾俊次、MVP Yu-Hsun Lin 林裕勛在 04/24 17:00~20:00 連續三小時與向社群朋友進行線上分享,活動詳情如下:

[碎碎念] 別忘了 YAGNI 這個好朋友

4/11/2014
其實以前寫過 YAGNI 的碎碎念,所以這是第二次...Orz

範例:實作雙因素驗證

4/10/2014
摘要:第八次當選 MVP 好開心實作雙因素驗證的一個簡單範例。

Scott Hanselman 提高生產力的秘訣

4/08/2014
摘要:整理 Scott Hanselman 建議的幾個提高生產力的秘訣。

Entity Framework 6.1.0 Tools for Visual Studio

4/02/2014
摘要:Entity Framework 6.1.0 Tools for Visual Studio 2012 & 2013 已經可以下載了,來看看有什麼新東西....

好用的微型 ORM:Dapper

3/19/2014
Dapper 是個著重效能的羽量級微型 ORM。或許說「蠅量級」更適當,因為它真的很小,很快.....

Entity Framework 6 的自動重試功能

3/18/2014
摘要:試試 Entity Framework v6 新增的「連線彈性」功能。

NuGet: One or more packages could not completely uninstalled

3/15/2014
NuGet  管理員出現一個的警告訊息:「One or more packages could not completely uninstalled...Restart Visual Studio to finish uninstall.」但重啟 Visual Studio 之後仍無法令它消失。

ASP.NET 程式中的背景工作 (3) - 使用 Quartz.NET

3/02/2014
摘要:續上集,這次試試更強大的排程系統:Quartz.NET。

ASP.NET 程式中的背景工作 (2)

3/02/2014
摘要:續上集,使用現成的 ASP.Net Long-Running Interval Task,並改進第一版的 SendMailTask 類別。

ASP.NET 程式中的背景工作 (1)

3/02/2014
摘要:示範如何在 ASP.NET 應用程式中處理長時間執行的背景工作,以及如何設定 IIS 來讓網站自動啟動並持續運行。換言之,就是把 ASP.NET 網站當成 Windows Service 來用。

Windows 8 桌面動態磚全部消失

2/27/2014
由於安裝了 Classic Shell,遲了幾天才發現我的 Windows 8.1 桌面變得好乾淨,連一個磚塊都沒有!不僅如此,好多功能也都失效了,包括搜尋、設定 \ 變更電腦設定等等,一整個失常。


[網誌] 取消 Google+ 留言框,改回預設的留言模組

2/11/2014
今天把網誌的的 Google+ 留言框取消了,改回 Blogger 本身的留言區塊。

URL 編解碼問題

2/11/2014
嗯,這看起來只是小問題,可是....

West Wind Application Configuration 入門

2/09/2014
這套類別庫用來讀寫應用程式組態檔很好用喔!

建立與使用包含原始碼的 NuGet 符號套件

2/08/2014
續上篇,這次要一併發布包含符號/原始碼的 NuGet 套件,並設定 Visual Studio 的除錯符號來源。

建立並發布你的 NuGet 套件

2/06/2014
摘要:這篇筆記包含建立與發布 NuGet 套件的基礎操作。

MVA 線上課程:ASP.NET Web API 2

1/07/2014
技術提供:Blogger.