The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

介紹好用工具:Rad Software Regular Expression Designer

最近發現我們常用的 Expresso 工具竟然出現使用期限到期的訊息,而且不註冊還不能開啟工具,上去官網之後才發現註冊是不用錢的。不過在想到註冊取得 Registration Code 之前又找到了另一套功能更簡單也更容易上手的 Regular Expression 設計工具 ( for .NET ) 叫做 Regular Expression Designer

... 繼續閱讀 ...

介紹好用工具:Managed Stack Explorer

微軟最近推出了一套新工具叫做 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 住的情況也能夠協助分析問題。

... 繼續閱讀 ...

關於 Visual Studio 2010 與 .Net 4.0 的新功能展示影片

今天參加 Microsoft MVP 的聚會,在研討 Microsoft Visual Studio 10 開發工具技術應用座談會中我有提到一個在 Channel 9 有個 10-4 的專題系列影片,裡面講解許多關於 .Net Framework 4.0 與 Visual Studio 2010 的新功能預覽,透過影片的帶領可以讓你快速瞭解 Visual Studio 2010 的新功能與特色,也看的到新版 Visual Studio 採用 WPF 技術所開發出來的全新 UI ( 使用者介面 ),我相信對各位來說絕對會是個全新體驗。

... 繼續閱讀 ...

CryptographicException: 控制碼無效(The handle is invalid)

我前天寫的【ASP.NET 使用 X509Certificate2 類別匯入憑證檔時發生錯誤 】文章是說明有關於匯入憑證時發生的問題,雖然已經可以匯入憑證到本機電腦(Local Computer)但這並不代表你可以使用該憑證進行簽章或加解密的動作,運氣不好的話你會得到 控制碼無效The handle is invalid 的錯誤。

... 繼續閱讀 ...

ASP.NET 使用 X509Certificate2 類別匯入憑證檔時發生錯誤

我最近因為需要在 ASP.NET 網站發信,而且發出的電子郵件必須透過 S/MIME 憑證進行簽章,在本機測試的時候都沒有問題,但是一旦將程式部署到客戶端的主機時就會發生『系統找不到指定的檔案 (The system cannot find the file specified.)』的錯誤,檔案明明就有完整的讀取權限,但錯誤訊息卻是「系統找不到指定的檔案」?我已經被這個問題困擾好幾個星期了。

... 繼續閱讀 ...

透過 Google 搜尋 MSDN 文件時的注意事項

我知道大家都常利用 Google 查詢技術文件,尤其經常查閱 MSDN 文件,但各位可能不知道同一份文件在 MSDN 上有好幾個版本,以下圖為例,當我搜尋 HttpUtility 關鍵字時,回應的第一個連結網址有加上 (VS.80) 在上面,這代表這份文件是在 Visual Studio 2005 / .NET Framework 2.0 撰寫的,也代表這並不是最新版的文件!

... 繼續閱讀 ...

在 Setup 專案中開發自訂動作(Custom Actions)應注意的事

我在 Setup 專案的自訂動作(Custom Actions)裡經常會寫許多判斷,用以檢查安裝過程中一些必要的條件是否成立,例如資料庫是否可正常連線、適當的安裝參數是否有正常傳入、…等等。但是在檢查的過程中若發現條件不足時,正確的回應方式應該要使用 InstallException 類別丟出例外狀況,讓安裝程式進行復原(Rollback)動作,但是這個 InstallException 例外狀況的「發生點」也是挺重要的。

... 繼續閱讀 ...