[Teams][.NET]NLOG的訊息拋到Microsoft Teams

這星期收到許多勸敗Microsoft Teams的分享訊息,Teams也是一種辦公室即時通訊合作軟體,不過以前Teams得要有Office 365才能用,現在有免費的方案了。除了團隊溝通、檔案共用和視訊通話等功能,我們先從應用程式的Log拋到Teams 頻道開始,來串一下NLog To Teams Channel

...繼續閱讀 »

[IIS]指定 IE 使用的瀏覽器模式X-UA-Compatible IE=Edge(IIS篇)

同事在新客戶端佈署測試網站,部分電腦連線時發現網站外觀與預期不同(破版),肉眼可見的功能表消失、位置跑掉等問題油然而生,但透過網站本機或是其它伺服器端開啟網站卻很正常。客戶IT人員很有經驗的說明是瀏覽器與網站間的相容性模式所造成,由於客戶端還有許多舊版IE才能瀏覽的網站,因此ie瀏覽器預設的相容性模式是開啟的。

除了在Client端將網站新增到相容性檢視清單 或 取消[在相容性檢視下顯示內部網路網站]的勾選(因為user多),來試試從IIS網站(伺服器端)來解決問題。

...繼續閱讀 »

[.NET][NHibernate]Transaction中讀取不到剛剛寫入的資料

很開心在上周末下班前一起和客戶端的.NET架構師解決了開發人員的NHibernate交易使用問題,好久沒用Hibernate這個老牌ORM武器了,連開保險上膛都很生疏,來筆記Hibernate問題解決,順便回憶。

客戶端開發人員的問題是在同一個Transaction中,有三個資料庫的操作,但後面的操作無法讀取到同一個Transaction先前寫入的資料。

...繼續閱讀 »

[.NET][C#].NET走跳在Linux的人生(二)Mono Runtime

上一篇我們簡單用mono project網站所提供的範例,在Linux新增helloworld.cs程式碼並且編譯然後執行,上一篇可以確保mono runtime以及編譯器都有安裝正確,接下來這篇則是計畫直接把Windows環境編譯好的exe及dll(msil:byte code)放到Linux環境下執行,可以發現透過Mono CLR(Microsoft-Compatible APIs),我們可以不用重新編譯就執行.NET的執行檔。 

...繼續閱讀 »