Month: 2019-05

SourceForge 式微,Codeplex 熄燈,時至今日,Github 算是在開源界一統江湖了,而 Git 也成為當今版控主流標準。 工作環境用的版控系統,汰換 VSS 後改用 TFS 多年,目前也遇上尷尬問題:該繼續用 TFVC(Team Foundation Version Control...

過去寫過不少 .NET 版本導向的文章,主要處理 ODP.NET 版本相容累積的經驗: (題外話:學會 Managed ODP.NET 後前途有光明一點,但許多老專案仍以 ODP.NET 為主,三不五時要處理版本茶包) 組件繫結重新導向功能的實地觀察--以ODP.NET為例 【茶包射手日記】ASP...

在 ASP.NET MVC 網站觀察到奇特行為:.css、.js 等靜態檔案可匿名存取,存取 MVC Action 則要登入,有趣的是網站上有個 HttpHandler (.axd) 也能匿名存取。 一時之間有點迷惑,花了點時間重現狀況,找出原理解惑。 使用 Visual Studio 建立新 AS...

我遇到的情境是這樣的:某歷史悠久的網站由新舊程式組成,早期開發是用 WebForm,後期擴充功能時另開了 MVC 專案,所以站台上有兩個 Web Application,一個是 Web Site,一個是 MVC。 架構潔癖者看到這裡可能就怒了,把系統搞成這樣是要怎麼維護? 是不會繼續用 WebFor...

在 DotNetCurry 網站看到精彩的系列文章,細數了 ASP.NET 的一路發展。讀著讀著,勾起一堆塵封多年的回憶,滿是感動... The History of ASP.NET – Part I The History of ASP.NET – Part II (ASP.NET MVC). ...

前篇文章已介紹過 ASP.NET Web API 2 資料驗證做法,這篇會談談我在處理 TaskLogController 時的衍生需求 - 支援 GET 方式呼叫 Web API,用一行 URL 傳參數完成寫入 Log 動作。 首先聲明,使用 GET 方式更新有違一般資安原則(延伸閱讀:隱含殺機的...

介紹 ASP.NET WebAPI 2 驗證傳入參數資料物件的簡便做法。 假設我們有個需求,要寫一個 Web API 方法集中蒐集排程作業執行 Log 寫入資料庫,為符合 Schema 要求,接收參數時需檢查 NOT NULL 欄位必須有值,字串長度不能超過欄位 NVARCHAR(N) 長度... ...