我之前也曾經在處理圖片相關工作時遇過 "在 GDI+ 中發生泛型錯誤" 的錯誤,最近我們又再次遇到了,雖然這類問題多試幾次就很快能解決,但因為同樣的問題出現好幾次了,卻不太知有哪些出現的時機,因此做了一些研究,以便於下次更快速的判斷解決之道。
... 繼續閱讀 ...
最近發現我們常用的 Expresso 工具竟然出現使用期限到期的訊息,而且不註冊還不能開啟工具,上去官網之後才發現註冊是不用錢的。不過在想到註冊取得 Registration Code 之前又找到了另一套功能更簡單也更容易上手的 Regular Expression 設計工具 ( for .NET ) 叫做 Regular Expression Designer。
... 繼續閱讀 ...
微軟最近推出了一套新工具叫做 Managed Stack Explorer ( MSE ) 可以分析任何使用 .NET 2.0 以上的應用程式執行過程的所有 Call Stack,他可以詳實的紀錄 .Net 應用程式執行的過程,包括在 .Net 執行時所有的執行緒(Threads),最主要的功用可以用來快速偵測 .Net 程式掛掉 (Hang) 的執行緒或特定類別的特定方法(Method)。除此之外,還可以偵測 IIS6 的 Worker Process (w3wp.exe) 上所有執行中的 ASP.NET 應用程式,所以包含 ASP.NET 頁面 Hang 住的情況也能夠協助分析問題。
... 繼續閱讀 ...
在 .NET 裡要執行外部程式我們都是用 System.Diagnostics.Process.Start 方法,不過我們在執行外部程式時經常會需要設定 Timeout 逾時時間,以確保原本的主程式能夠繼續運作下去。除此之外,我今天也會介紹「同步」與「非同步」的 Timeout 撰寫技巧。
... 繼續閱讀 ...
最近微軟推出 MSDN Code Search Preview 可以方便你搜尋所有在 MSDN Library、MSDN Code Gallery 以及 CodePlex 中出現的範例程式(Sample Code),似乎看來是個不錯的東西,對於一些很少人使用又缺乏範例程式的 .NET 類別真的可以找到不少可參考的完整範例!
... 繼續閱讀 ...
今天參加 Microsoft MVP 的聚會,在研討 Microsoft Visual Studio 10 開發工具技術應用座談會中我有提到一個在 Channel 9 有個 10-4 的專題系列影片,裡面講解許多關於 .Net Framework 4.0 與 Visual Studio 2010 的新功能預覽,透過影片的帶領可以讓你快速瞭解 Visual Studio 2010 的新功能與特色,也看的到新版 Visual Studio 採用 WPF 技術所開發出來的全新 UI ( 使用者介面 ),我相信對各位來說絕對會是個全新體驗。
... 繼續閱讀 ...
我前天寫的【ASP.NET 使用 X509Certificate2 類別匯入憑證檔時發生錯誤 】文章是說明有關於匯入憑證時發生的問題,雖然已經可以匯入憑證到本機電腦(Local Computer)但這並不代表你可以使用該憑證進行簽章或加解密的動作,運氣不好的話你會得到 控制碼無效 或 The handle is invalid 的錯誤。
... 繼續閱讀 ...
我最近因為需要在 ASP.NET 網站發信,而且發出的電子郵件必須透過 S/MIME 憑證進行簽章,在本機測試的時候都沒有問題,但是一旦將程式部署到客戶端的主機時就會發生『系統找不到指定的檔案 (The system cannot find the file specified.)』的錯誤,檔案明明就有完整的讀取權限,但錯誤訊息卻是「系統找不到指定的檔案」?我已經被這個問題困擾好幾個星期了。
... 繼續閱讀 ...
我知道大家都常利用 Google 查詢技術文件,尤其經常查閱 MSDN 文件,但各位可能不知道同一份文件在 MSDN 上有好幾個版本,以下圖為例,當我搜尋 HttpUtility 關鍵字時,回應的第一個連結網址有加上 (VS.80) 在上面,這代表這份文件是在 Visual Studio 2005 / .NET Framework 2.0 撰寫的,也代表這並不是最新版的文件!
... 繼續閱讀 ...