Visual Studio(2012)使用nuGet管理套件,搭配版本控制系統的處理

有些不相關程式本身的東西習慣上不會送進版本控制系統

在Visual Studio裡面有個還滿好用的套件管理機制 – NuGet

透過NuGet可以很方便的安裝各種套件,如 nunit,而裝進來的套件會被放在專案目錄底下的packages資料夾,如果這個目錄沒有進版本控制系統,重新拉一份專案repository則會遇到相關檔案遺失的問題

可以透過以下步驟解決這問題

1.在Visual Studio選項裡面啟用Allow NuGet to download missing packages during build

(這個設定是跟著開發環境的)

2.在專案上面啟用 Enable NuGet Package Restore

(這個設定是跟著專案的)

然後專案的csproj, sln裡面會加上對應的設定,專案底下還會多一個.nuget資料夾,裡面會有binary的nuget以及nuget的設定,把這些東西加進專案repositry送個commit,之後build project的時候就會自動把需要的packages拉下來了

Visual Studio 2012搭配NUnit Test Adapter的bug

今天在某台電腦上安裝完 NUnit & NUnit Test Adapter for Visual Studio 2012 and 2013 後卻發現NUnit Test Adapter的功能一直沒出來,重裝大法無效…再去看一次說明

The current release, version 0.96, is designed to work with Studio 2012 RTM, Update 1-3

再三確認我的版本是update 3沒問題啊…剛好要出門吃飯,就把一直跳出來的煩人update 4裝了

沒想到…NUnit Test Adapter的功能就正常出來了…害我鬼打牆好久…