如何在開發初期即找到程式中有呼叫 WCF 或是 SqlConnection 沒有關閉

這幾年來常常因為客戶的交易系統發生問題而被緊急呼叫到現場處理, 也常是在深夜時候被抓去. 分析到最後, 常是因為資源沒有正常的釋放, 如 Web Server 去呼叫 AP Server 的 WCF 程式沒有關閉連線 或是 資料庫操作沒有關閉連線 我常在想一定要這麼辛苦嗎? 為什麼不在開發的時候就即早發現問題, 不要讓這些不定時炸彈到正式環境後才爆炸. 有一個很簡單且方便的方法: Visual Studio 內建的 靜態程式碼分析 (Static Code Analysis) 步驟如下: 1. 我新增一個 WCF 專案及 Console Appliction, 並在 Console Application 參考 WCF 服務 2. 在 Console Application 專案屬性頁中, 程式碼分析 => 選擇 Microsoft 所有規則 (也可以自行調整規則集內容) 3. 在專案上右鍵 => 分析 =>…

0

Visual Studio 某些操作會出現 ArgumentException

  問題描述: Visual Studio professional 2013 Update4,在進行程式碼分析的時候發生以下的錯誤 建議將 控制台內的螢幕顯示縮放設定改回100%

0

TFS 2008 升級到 TFS 2015

最近協助客戶將 TFS 2008 升級到 TFS 2015 , 把主要的步驟整理如下: 以移轉 (Migration) 方式進行移轉所有的資料庫, 不影響現行正式環境 TFS 2008 運作. 是以兩段式方式升級 : TFS 2008 SP1 => TFS 2012 with update 4 => TFS 2015 I. TFS 2008 SP1 to TFS 2012 with update 4   Environment: Windows 2008 R2 SP1 : 172.16.241.71 SQL 2012 with SP2 TFS 2012 with update…

0

KMS Server 如何啟動 Windows 10 ?

  隨著Windows 10發佈後企業客戶常在詢問,現有的KMS Server該如何啟動Windows 10 KMS Client? 解決方法: 1. 安裝Hotfix。 · 如果現有的KMS Server是Windows 2012/2012R2,請安裝 https://support.microsoft.com/en-us/kb/3058168 · 如果現有的KMS Server是Windows 2008 R2,請安裝https://support.microsoft.com/en-us/kb/3079821 (此Hotfix最近才發佈) 2. 在此Server上輸入Windows 10 KMS Server Key。 3. 向微軟完成產品啟動。

0