The Will Will Web

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

ASP.NET MVC 開發心得分享 (12):Model Binder 的陷阱

在使用 Model Binder 繫結資料模型時 (Entity Type) ,大部分情況都是非常方便的,可有效減少 Action 參數的用量,也可大幅降低程式複雜度。但是在我們之前的某個專案就採到一個 Model Binder 的地雷,這個地雷不是 ASP.NET MVC 的 Bug,而是一個開發時應注意的地方,採用標準的寫法準沒錯。

... 繼續閱讀 ...

利用健康監視(healthMonitoring)監控你的 ASP.NET 網站狀況

ASP.NET 2.0 有個 健康監視(healthMonitoring) 功能,可用來追蹤所有 Web 應用程式執行時期所發生的各種事件,例如:應用程式啟動(Application_Start)、應用程式結束(Application_End)、不安全的存取、發生例外狀況、…等等。可監視的範圍不限於「發生錯誤」而已,包括整個 Web 應用程式的生命週期都可完整紀錄下來,以便日後分析 Web 應用程式的健康狀況。

... 繼續閱讀 ...

怪問題:當該檔案已經存在時,無法建立或陰影複製

我們有個網站專案,上週在客戶端開發程式時,由於不斷在更新程式,網頁上會不定時出現「當該檔案已經存在時,無法建立或陰影複製」的錯誤訊息,當下看到這個錯誤訊息感覺非常的陌生,我更新網頁程式跟「陰影複製」有何關係?由於該錯誤只要將 IIS 重啟或將應用程式集區回收即可解決,因此沒多留意,也沒將畫面複製下來,但我有用這個技巧將錯誤訊息轉換成英文,好讓下次出現時可進一步分析發生原因。

... 繼續閱讀 ...

介紹好用工具:IIS 6.0 Resource Kit Tools 與 TinyGet 工具

雖然之前就下載過 IIS 6.0 Resource Kit Tools 卻沒注意到有個好用的 TinyGet 工具,以前我要對網站做壓力測試都會用 ApacheBench (ab),但若要單純的做網站有效性測試卻不知道能用什麼工具。最近發現用 TinyGet 搭配 LogParser 進行驗證是個蠻不錯的解決方案,買不起 Visual Studio Team Suite 的人可以考慮用這個工具進行測試。

... 繼續閱讀 ...

原來鍵盤的數字鍵有如此神奇魔力啊!

我個人的 Outlook 中建立許多資料夾做分類,所以經常要將郵件分類到特定資料夾中,所以背了一大堆快速鍵,讓我減少使用滑鼠的機會,但之前就苦於資料夾建立太多,每次重新開啟 Outlook 後資料夾就需要重新一個一個開啟,不知道有什麼方式可以一次展開所有「收件夾」下的資料夾,結果在噗浪上發問後才得知這個擁有神奇魔力的 數字星號 ( * ) 鍵,除此之外,我又發現許多神奇好用的快速鍵可用喔!

... 繼續閱讀 ...

如何升級 Subversion 儲存庫版本 (SVN Repository)

最近在整理一些舊專案 SVN 目錄時,發現了一些整理過的目錄無法取得之前的 LOG 資訊,而出現了以下圖示的錯誤訊息,這是因為 SVN 儲存庫太舊的關係,所以必須將 SVN 伺服器上的儲存庫一一升級,以下是我將 SVN Repository 升級的筆記。

... 繼續閱讀 ...