2014年11月11日 星期二

開發VisualStudio擴充功能建構自己的開發環境(三)

完成了佈署機制時,我發現了一個很現實的問題,當我把壓縮檔案佈署到測試環境時如果發生了錯誤,我必須要手動的方式附加IIS處理序,才有辦法進行程式碼的偵錯.

這對我來說實在是一個很麻煩的步驟,開發一個功能可能就要重複很多次這樣的動作,對整體的開發經驗來說非常的不便.

當時我正準備要開發一個Project SubType,我發現其實可以透過它來自定專案偵錯的方式.因此也解決了這個煩人的問題.

當你按下F5進行偵錯時,Visual Studio其實做了Build -> Deploy -> Debug這三個動作,因此可以在自行定義的Project SubType中,提供自己想要的處理方式.例如:Windows Forms就會執行編譯好的執行檔來偵錯,而Web專案就會啟動一個瀏覽器的執行緒,這都是透過不同的Project SubType來負責導引.

透過自定Project SubType就可以做到像下圖一樣的設定

1. 設定按下F5後的相關動作(Build, Deploy, Debug)
2. 自定專案的屬性頁面
3. 變更在方案總管中的項目圖示
4. 設定選擇專案時,屬性視窗中要選擇的項目



相關文章:
開發VisualStudio擴充功能建構自己的開發環境(一)
開發VisualStudio擴充功能建構自己的開發環境(二)