[ C# 開發隨筆 ] 在 Async/Await 情況使用 ReaderWriterLockSlim 出現無法解鎖的狀況

async/await 滿天飛的.net core or .net 6 的專案,前陣子有人問到一個問題,她在鎖定同一時間只能一個人上傳檔案的時候,ReaderWriterLockSlim 無法解鎖。

在解鎖的時候會跳錯出錯誤[The write lock is being released without being held.] 這是什麼原因呢?請讓我們繼續看下去...

...繼續閱讀 »

[ C# 開發隨筆 ] 取消 .Net Core 發佈自動產生的 WebConfig

在使用 .Net Core 3.1 開發 Web Application 時,每當 Deploy 之後都會多出一個 WebConfig 檔 。

這個 WebConfig 檔在每次發佈的時候都會蓋掉 IIS 上原有的 WebConfig ,這會發生一個問題就是 Dev Ops 在 IIS 上設定的 AppSetting 參數,

而IIS 的 AppSetting 是會寫在該網站的 WebConfig 上,發佈的時候就會被蓋掉啦~ (Dev Ops 崩潰 )

那要如何不產生這個 WebConfig 檔呢?

 

 

...繼續閱讀 »

[ C# 開發隨筆 ] ASP.NET Core 3.0 自學筆記第一張 Entity Framework Core ( DB First)

.Net Core 已經出到 3.1 了

目前為止有稍微碰過一些,但遇到 EF 的部分一直都沒有認真去研究,

在寫.Net Framework 的時候,EF 6.0 只要輕鬆的用滑鼠點一點,就可以把 EDMX 建起來。

什麼 Context 什麼 DbConnection 我才不管呢~ (被養壞了)

但在.Net Core 這方面就稍微微微的硬派了一點,要下指令呢。

...繼續閱讀 »