再來多聊一點 .Net Standard

  • 6639
  • 0
  • 2017-11-09

大約在 11 個月前,我寫了一篇文章簡介 ASP.NET Core 與 Net Standard 之間的關係 , 後來黑暗執行緒也記錄了一篇與 Net Standard 2.0 有關的文章.從前面這兩個文章,可以讓你在概念上大概知道什麼是 Net Standard.隨著 VS 2017 即將上市,相關的工具鍵都較為完備的情況下,現在就比較適合再深入了解 Net Standard 的內容了.

如果你的專案是以前的 PCL或有計畫將現有的 .Net Framework 程式轉成 .Net Core,則這篇文章適合你來看.如果你的專案需要用 .Net 技術來實現跨 OS,則這篇文章也很適合你來看.

...繼續閱讀 »

C# 7.0 的 ValueTuple

  • 4055
  • 0
  • 2017-08-03

Visual Studio 2017 將在下個月初發行第一個對外正式版本,相關的工具也會一併釋出,其中包含 C# 7.0.在 C# 7.0 中有些新的簡便語法讓開發者可以打字少一點.在這些新功能中,Tuple 多了一個新兄弟,而且是一個 value type,所以叫做 ValueTuple.這篇文章將簡單地介紹 ValueTuple.

...繼續閱讀 »

MVC Core 1.0 的 Tag Helper

  • 1362
  • 0

ASP.NET Core 1.0 所搭配的是新版的 MVC,我們就稱它為 MVC 6 或 MVC Core 1.0.在整個 MVC Framework 的運作架構跟以前的版本仍是一樣的,因此 MVC 6 並沒有像 ASP.NET Core runtime 一樣整個架構都改變了.所以,你以前學的 MVC 的觀念和語法在 MVC 6 都還是可以使用.儘管運作架構上沒有改變,但細節的功能上還是有許多改進.這篇文章的內容將介紹有關 Tag Helper 的新內容. 

...繼續閱讀 »

有關 ASP.NET Core 的 Security - ASP.NET Core Identity 與 Google authentication

  • 1218
  • 0

依照我之前談過的網站基礎,最後一塊完全沒講過的區塊就是 Security.當然,Security 的內容包含的很廣泛,有存取控制方面的 security,也有傳輸資料方面的 security,也有要防止像 cross site scripting 等惡意入侵的 security,這些內容含蓋的範圍從 runtime, entity framework 到 MVC 到 Razor 都有.而這一篇文章中主要是淺談 ASP.NET Core Identity 以及如何將 Identity 使用 Google 帳號來做驗證.

...繼續閱讀 »

ASP.NET Core 與 .Net Core, .Net Platform Standard, 以及 Shared Runtime 之間的關係

  • 2685
  • 0
  • 2017-11-09

原本打算這周末撰寫基礎建設中下一個主題,也就是 Logging 的內容,但由於 RC2 已經進入最後階段,有些東西比 Logging 還更重要需要先介紹,所以這次的文章內容就切到與 .net core 有關的內容.這是 RC2 裡改變相當大的東西,要了解它才對你撰寫 ASP.NET Core 程式有幫助.  

[2017.07.23] .Net Platform Standard 已更名為 .Net Standard, 我有另一篇文章做更多的介紹.

...繼續閱讀 »

ASP.NET Core 所使用的 Configuration

  • 1747
  • 0
  • 2016-04-07

前面的文章曾談過了 ASP.NET Core 的 WebHost (host engine) 與 Middleware (service pipeline),這一篇文章將會介紹 ASP.NET Core 所使用的 Configuration.

[2016-04-06] 使用 ConfigurationBuilder() 時請務必加上 .SetBasePath(..your config path here..)

...繼續閱讀 »