[ASP.net Core] 加入log4net作logger
之前寫過文章利用.net 及Java 寫紀錄, 現在則會示範在.net Core 中利用log4net 進行記錄.
之前寫過文章利用.net 及Java 寫紀錄, 現在則會示範在.net Core 中利用log4net 進行記錄.
在ASP.net Core 中並沒有如.net framework 中預設設定於web.config 或app.config 中, 須要人手設定, 雖然有少許不便, 但換來了更lightweight 又更有彈性的部署. 示範中會以將EF 中的connection string 修改存於JSON 檔, 令其更configurable. 因為會涉及profile 設定, 所以亦會在此亦會分享.net core 中profiling 的相關設定.
在利用.net Framework 時, 可以很快地透過ADO.net Entity Framework 建立 DTO mapping, 而在.net Core 中, 亦有類似的功能.
預設ASP.net MVC 中跟回property name, 但frontend 若有不同格式, 則會在migration 時會出現不能正常deserialize 的問題. 若要解決問題的話, 則須要自己設定.
當進行string.replace() 時, 若遇到多個字串須要replace 時, 因為JavaScript 預設只會執行第一個遇到的charset, 所以之後的不會進行. 若要令它全部取代, 則須要利用regular expression.
有專案要執行排程工作, 其實可以用quntize 實現, 但管理上會出現分散而難以管理的問題, 在有automation software 前, 唯有利用 task scheduler 作過渡.
備份資料庫除了利用內部 SQL Server Agent 的schedule job 外, 還可以透過指令檔進行. 這樣的好處是可以透過中央化管理的形式去管理排程工作.
最近投產的JBoss 效能不穩, 檢查system log 後發現它的memory 不夠, 但電腦已經夠多的RAM, 檢查後原來JBoss 的memory management 設定須要修改.
按原廠設定, ASP.net MVC 的API Controller 會以XML傳回資料. 但在Front-end 中要處理資料倒困難. 而其實可以透過加入Attribute 使其傳回JSON. 方法如下.
在ASP.net MVC 中, 當伺服器叫用自己web API 時, 有機會遇到cross-site scripting 問題. 有幾種解決方法.
Copyright © 2026 | MH Magazine WordPress Theme by MH Themes