The Will Will Web

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

如何利用「資料庫發行精靈」將新版 SQL 資料庫降級成舊版

不知道各位有沒有遇過一種狀況,那就是原本 SQL Server 2005 的資料庫,將資料庫卸離 (Detach) 後丟進新版的 SQL Server 版本掛載 ( 例如 SQL 2008 或 SQL 2008 R2 ),然後突然間有同事說他的資料庫是舊版的,而你怎樣都再也無法將資料庫卸離後掛載到舊版的 SQL Server 了?!這問題似乎不是很多人知道怎樣處理,今天特別撰文說明整個轉移資料庫的流程,而且此功能已經內建於 Visual Studio 2010 之中,使用上非常方便,只是若沒人提起這功能,自己要找到這功能還真有點困難。^^

... 繼續閱讀 ...

介紹好用工具:NDepend ( .NET 程式碼品質分析的利器 )

專案越來越大,也越來越難一眼看出專案潛在的品質問題,這時必須利用一些第三方工具幫我們進一步分析 .NET 專案 (或整個方案),而這套 NDepend 正是一個極其優異的產品,對於一些多人開發的專案或是有點龐大或複雜的專案,都能利用 NDepend 幫我們做品質分析,甚至於可以跟 TFS 或其他 CI 整合進開發流程,透過自訂規則確保專案在開發的過程中都能有效維持一定的程式碼品質。

... 繼續閱讀 ...

解決 ASP.NET MVC 專案無法在 VS2008 使用快速鍵的問題

當在你的 Visual Studio 2008 同時安裝 ASP.NET MVC 1.0 與 2.0 Beta 的版本時,很有可能會遇到開啟 ASP.NET MVC 2.0 專案時無法使用快速鍵(Shortcuts)的問題,這個問題是因為你之前在安裝 ASP.NET MVC 1.0 時快速鍵就已經註冊進 Visual Studio 之中,導致安裝 ASP.NET MVC 2.0 Beta 時無法註冊成功,這時只要做個在 [工具] / [選項] 的 [鍵盤] 重新設定即可。

... 繼續閱讀 ...

ASP.NET MVC 內建測試專案如何設定啟用 Code Coverage

昨天上了李智樺老師的真實世界的測試開發技術導論課程,感覺獲益良多,回來就馬上套用到 ASP.NET MVC 的測試專案自行練習一番,結果卻發現怎樣都找不到老師在課堂上展示的 Code Coverage 設定選項,以致於雖然可以測試但就是看不到 Code Coverage 的分析數據,以下就是設定啟用 Code Coverage 功能的說明。

... 繼續閱讀 ...

使用 Visual Studio 以來遇過最詭異的問題:無法搜尋檔案

幾個星期前我遇到一件很詭異的事,就是在我的 Visual Studio 2008 專案中執行「在檔案中尋找」功能(Find in Files, Ctrl+Shift+F)會找不到任何檔案,在「搜尋結果(Find Results 1)」視窗中顯示的錯誤訊息如下:(中文版的訊息應該是 "找不到要查詢的檔案。" 吧)

... 繼續閱讀 ...

如何啟動 Visual Studio 2008 內建的 Web Server

之前寫過一個【在檔案總管直接啟動 ASP.NET 開發伺服器】的文章,當時是以 Visual Studio 2005 的環境寫的,到了 Visual Studio 2008 又推出新版的 ASP.NET 開發伺服器,所以另寫一篇文章更新不一樣的註冊檔(Registry File)。

... 繼續閱讀 ...

使用 VS2008 開發 ReportViewer 在部署時的注意事項

我最近用 VS2008 開發了一組報表,但在部署到測試機的時後發生了【無法載入檔案或組件 'Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其相依性的其中之一。 系統找不到指定的檔案。】的錯誤:

... 繼續閱讀 ...