All posts tagged 'vs2010' | The Will Will Web

The Will Will Web

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

影音教學系列:活用 Visual Studio 2010 擴充套件 (共 5 集)

我覺得要學習開發工具的使用,透過影音的方式觀摩學習應該是再好不過,因此我也經常到國外網站學習外國人使用工具的方式。前陣子替 MSDN 錄製的活用 Visual Studio 2010 擴充套件教學影片終於完成也上線了,我一共的錄製了五集,裡面集結了我最常用也最實用的擴充套件,各位可以看到我如何利用工具提升開發效率,無論 Visual Studio 2010 的新手或老手都可以當作參考,希望對大家有幫助。^_^

... 繼續閱讀 ...

如何在 Visual Studio 2010 發生錯誤時進行問題分析與解決

今天開啟 Visual Studio 2010 的時候發現有些功能開始不能用了,費了一番功夫才找到問題是出在 Visual Studio 2010 內建的 SQL Server Database Publishing Wizard 1.4 被莫名原因移除了 (猜測跟我前天移除 Visual Studio 11 Beta 有關),我在【如何利用「資料庫發行精靈」將新版 SQL 資料庫降級成舊版】這篇文章曾經提過我找不到有可獨立下載的地方,但我又實在不願意重裝一次 Visual Studio 2010 + SP1,所以花了一個小時把這個問題解決,順便在此分享 Visual Studio 2010 抓錯誤的心得。

... 繼續閱讀 ...

NuGet 1.6 提供的新功能:啟用 NuGet 套件自動回復

我們之前常遇到一個狀況,當開發人員把方案/專案被建立並加入到 TFS 進行版本控管後,然後很開心的使用 NuGet 功能加入套件,不過卻忘記把 packages 也一併加入到 TFS 原始碼控管裡,以致於其他開發源開專案時變的無法管理 NuGet 套件的情況,這個問題到了 NuGet 1.6 開始已經獲得了改善,你現在可以使用 Enable NuGet Package Restore 功能徹底解決這個問題。

... 繼續閱讀 ...

活用 Visual Studio 2010 組態管理員進行方案與專案組態管理

早在之前的 Visual Studio 就已經內建了組態管理員 (Configuration Manager),但我發現真正在使用組態管理員的人並不多,這是一個非常好用的方案管理工具,在很多情況下我們會因為某些狀況而需要對方案裡某些專案的程式碼進行一些調整才能正常執行,總不能每次換個開發環境就得辛苦的改一次,這時我們就可以藉助新增或修改 組態管理員 裡的 方案組態 (Solution Configuration) 達到快速切換的目的。

... 繼續閱讀 ...

如何在「建置部署套件」或「單鍵發行」時一起發佈空目錄

上週公司有個同事遇到一個問題,就是他透過 Visual Studio 2010 的「單鍵發行」功能發佈網站,程式在執行時就會出錯,經我檢查之後發現原來他在網站的 App_Data 目錄下有建立一個必要的資料夾,此資料夾會存放執行時期寫入的資料,所以目錄不存在就會掛掉,但是 Visual Studio 2010 其實並不會發佈任何沒有檔案的目錄,因此要解決這個問題就必須特別處理一下。

... 繼續閱讀 ...

介紹好用 Visual Studio 2010 擴充套件:Entity Visualizer

採用 Entity Framework 技術來開發應用程式有一個經常會遇到的問題,就是不知道到底 Entity Framework 幫我們產生了什麼 T-SQL 到資料庫,雖然 SQL Server 資料庫有 SQL Server Profiler 工具可以分析追蹤應用程式實際查詢的 T-SQL 語法,不過在開發階段用這種方式追蹤程式碼還是有點麻煩的,今天要介紹的 Entity Visualizer 擴充套件就非常適合用來查詢這些透 Entity Framework 產生的 T-SQL 語法,相信對開發偵錯工作可以帶來不小的幫助。

... 繼續閱讀 ...

介紹好用 Visual Studio 2010 擴充套件:All-In-One Code Framework Sample Browser

Microsoft All-In-One Code Framework 又稱 1code,集結微軟開發平台中各個技術領域的範例程式碼,目前已經累積了超過六百多個含有完整且可執行的專案原始碼在上面,主要的目的就是用來幫助學習微軟技術的開發人員解決各種工作上常見的問題,而這些範例程式碼的產生都源自於 MSDN 論壇上、社交媒體或其他開發社群等提出的種種開發問題,並由微軟員工撰寫範例程式碼提供給所有開發人員下載參考、觀摩之用,這一切不但都是免費的,更重要的是:如果你覺得他們沒有你要的範例程式,你還可以提出需求,請微軟的工程師幫你撰寫範例程式,Oh~ My GOD~~

... 繼續閱讀 ...

介紹好用 Visual Studio 2010 擴充套件:Web Standards Update for Microsoft Visual Studio 2010 SP1

http://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/HTML5-logo.svg/160px-HTML5-logo.svg.pngHTML5 雖然還在草案階段,不過 HTML5 這名詞實在越來越熱,熱到連不熟網路技術的客戶都指明要求網站要用 HTML5 來製作,是有沒有這麼誇張?這件事還真的發生了!HTML5 除了新增的元素(標籤)之外,還包括許多 JavaScript API,如果沒有 Intellisense 還真的不太方便,如果你已經升級到 Visual Studio 2010 SP1 的話,那已經有支援部分 HTML5 的語法,不過並不夠完整,微軟最近推出的 Web Standards Update for Microsoft Visual Studio 2010 SP1 擴充套件就是打算用來定期提供 Visual Studio 2010 SP1 最新版的 Web 標準更新,未來預計每三個月就會更新一次 W3C 提出的相關規格變更。

... 繼續閱讀 ...

ASP.NET 網站專案如何利用 MSDeploy 工具進行部署

我之前寫過一篇〔如何使用 Visual Studio 2010 的「單鍵發行」功能〕文章,當時簡直挖到寶一樣,可惜最近又開始維護幾個多年前用 ASP.NET 2.0 建置的網站,當時是以 網站專案 (WebSite Project) 的專案類型開發的,因此 Visual Studio 2010 的「單鍵發行」功能就變的英雄無用武之地,還好透過 Visual Studio 2010 Web Deployment Projects (WDP) 可以將網站專案封裝起來,但是上週遇到一個怎樣都無法發行成功的問題,查了兩個小時才找到這原來是一個 Visual Studio 2010 ( 含 SP1 ) 的 Bug,使用的人要特別注意這個小問題。

... 繼續閱讀 ...

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

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

... 繼續閱讀 ...

介紹好用 Visual Studio 2010 擴充套件:Snippet Designer

在 Visual Studio 2010 之前的版本所支援的 Code Snippet 種類非常有限,只有在編輯 C#Visual BasicXML 時可以使用而已,但到了 Visual Studio 2010 又新增了 JavaScriptHTML 以及 SQL 語法等 Code Snippet 支援,在寫程式時就更加方便了,在這裡我必須要推薦這套 Snippet Designer 擴充套件,他能幫我們用更人性化的方式管理我們常用的或內建的 Code Snippet 程式碼片段。

... 繼續閱讀 ...

介紹好用 Visual Studio 2010 擴充套件:VS10x Code Map v2

在 Visual Studio 2010 裡寫程式雖然有語法高亮度顯示,但是在開啟檔案後閱讀較大的程式碼檔還是不太方便,因為你無法快速的理解目前該檔案的程式碼結構,例如說該檔案裡有幾個類別、幾個介面、彼此有繼承關係、幾個註解或 #region 等等,但我們透過 VS10x Code Map v2 這個擴充套件便可透過不同的顏色、圖示得知目前程式碼的結構,只要你跟他混熟了,相信你可以不用看完整份原始碼就能知道目前程式碼的結構,對需要 Code Review 的人來說可謂是必備工具!

... 繼續閱讀 ...

Visual Studio 2010 如何改用 WinMerge 作為 TFS 的比較工具

我們以前在使用 Subversion 的時候就會換掉內建的 TortoiseMerge 改用 WinMerge 做為差異比較的工具,以前也寫過一篇【介紹好用工具:WinMerge】文章介紹過。最近改用 TFS 進行版本控管之後,說實在的還是習慣使用 WinMerge 來做差異比較,也因此研究了一下設定的方法,以下是設定的方法筆記。

... 繼續閱讀 ...