2018/05/06

[筆記] Windows Server 2012 R2 使用檔案伺服器資源管理員(FSRM)來設定磁碟配額

前情提要:

公司有提供 vm 供專案測試用

基本上就是開好 IIS 站台跟允許網芳存取之後,「柔性」勸導說這是測試用 ap 請勿堆放檔案

然後想當然爾工程師都會忽略警告的 XD

超過一點點其實都還好,但有些專案會莫名其妙的吃掉整個 ap 的硬碟空間

然後隔天上班我就會收到 Jenkins 一整排專案的發布失敗通知,因為空間不夠無法作發行

好一點的要等空間不足的狀況手動排除之後才能開始進行測試

運氣不好的在那之前都拿不到要 deploy 的 code (好孩子不要學,應該是要拿測過的那包不是拿新鮮的....)

為了不讓老鼠屎壞了整鍋粥,只好讓那些用太兇的專案吃 Error 了, 遇到 Error 工程師總該處理了吧 XD


2018/04/04

[筆記] IIS 設定 AD 驗證後輸入正確的帳號密碼卻驗證失敗


[筆記] nuget.server 使用 AD 驗證

之前的舊產品在共用的 library 管理上都是產品部管 source code,然後 build 好 dll 給專案拿去用

然後就會常常發生手上的 dll 不知道是哪一個版本,有沒有哪些問題 

雖然說可以反組譯 XD

雖然說 dll 出去應該要給版號 XD

2017/10/16

[筆記] 讓 Elmah Xml Error Log 可以依日期開子目錄寫入指定的目錄內

Elmah 的 XmlFileErrorLog 會把捕捉到的錯誤訊息存成一個一個的 xml 檔

然後久了之後那個目錄就打不開了 \囧/

然後又因為各種奇怪的原因不能改成用 SQL 記錄 error ,只好讓 Error Log 可以按日期分目錄排排站了

幸好 Elmah 本身就提供從 webconfig 切換實作 logger 的功能
https://code.google.com/archive/p/elmah/wikis/MVC.wiki


 <errorLog type="{LoggerImplClassName}, {LoggerClassProjectName}" logPath="{LogPath}" />
 


所以自己寫一個 class 來換掉就好惹

參考 GitHub 上的 Source Code 來把寫檔的邏輯加入依日期開目錄的功能就好了

--

但個人覺得可以的話感覺還是寫到 db 比較好 ....

2017/02/21

[筆記] 重裝所有 nuget 套件

開新的專案想要把常用的套件裝一裝,又懶得 nuget 一個一個下時好像可以用這招


2017/02/18

[筆記] 將 IIS Express 設定為支援 64 bit

同事發佈 MVC 站台到 IIS 上之後噴了如下的畫面



其實不是SQLLite,是某顆使用 SQLLite 的 dll,但起因確實是調用 SQLLite 無法以 AnyCPU 編譯導致

REF: [筆記] SQLite.dll 使用 Any CPU 編譯後的執行階段錯誤