Posts
Visual Studio 2017 - Run to click
Visual Studio 2017 以前,在除錯時若要讓斷點繼續向下運行至指定位置,我們需要在指定位置設定斷點後讓他向下運行,或是直接在指定位置上按下滑鼠右鍵,點選 Run to cursor 滑鼠右鍵選單也可以。
在 Visual Studio 2017 以後新增了 Run to click 的功能,提供我們另一個選擇。使用上要先設定個斷點進入除錯模式,讓它中斷在設定的斷點上。
接著將滑鼠移到指定位置上,指定位置的前方會浮現個小圖示,滑鼠點擊該圖示即可運行至指定位置後中斷。
read morePosts
Visual Studio 2017 - Structure visualizer
Visual Studio 2017 以前,在編寫程式時有時我們會需要找一下程式碼中的刮號,確定我們在改的區塊是否正確。Visual Studio 2017 新增 Structure visualizer 功能,能讓我們更容易知道所修改的區塊是哪。
該功能預設應該是開啟的,若未開啟可開啟 Options 視窗,切到 [Text Editor | General] 頁面,將 Show structure guide lines 選項勾選。
在程式碼這邊應該就會看到對應的括號之間出現了 Structure Guide Lines。接著只要將滑鼠移至 Structure Guide Lines 上,Structure visualizer 即會浮現,我們可以清楚的了解到所在修改的區塊位置。
read morePosts
Visual Studio 2017 - Lightweight solution load
Visual Studio 2017 新增 Lightweight Solution load 功能,能 OnDemand 進行專案的載入,特別適用於大型專案的開發。
該功能預設是關閉的,要啟用可開啟選項對話框,切到 [Projects and Solutions | General] 頁籤,勾選 Lightweight Solution load 選項。
將專案載入,乍看起來好像沒什麼太大的變化。
但仔細看方案總管這邊,會發現方案名稱後面多了個 lightweight 字樣。
將方案總管的專案展開,會看到其實專案還沒被載入,展開的同時才開始進行載入。
稍待一下即可載入完成。
read morePosts
Visual Studio 2017 - Attach to Process Filter
在 Visual Studio 2017 以前要在 Attach to Process 對話框中找到要附加的處理序,需要在一堆處理序中挑選。
Visual Studio 2017 針對 Attach to Process 對話框做了強化,新增過濾的功能,便於使用者快速挑選要附加的處理序。
滑鼠點選 [Debug|Attac to Process…] 主選單選項,或是按下熱鍵 Ctrl+Alt+P,叫出 Attach to Process 對話框。
會看到在 Attach to Process 對話框中處理序列表的上方多出了一個搜尋框,將要過濾的字樣填入,下方的處理序列表即會列出過濾後的處理序。
Link Visual Studio 2017 Release Notes
read morePosts
Web Deploy - Delete local site content
如要使用 Web Deploy 刪除本地站台內容,可以指定 Web Deploy 使用 delete 操作,dest 使用 contentPath provider,並帶入要刪除的 content 即可。
msdeploy -verb:delete -dest:contentPath=<ContentPath>
read morePosts
Web Deploy - Delete remote app pool
如要使用 Web Deploy 刪除遠端 application pool,可以指定 Web Deploy 使用 delete 操作,dest 使用 appPoolConfig provider,並帶入要刪除的 application pool 名稱,及用 computerName provider setting 指定遠端電腦的位置。
msdeploy –verb:delete –dest: appPoolConfig ="<DestAppPool>",computerName=<DestServer>
read morePosts
Web Deploy - Delete local app pool
如要使用 Web Deploy 刪除本地 application pool,可以指定 Web Deploy 使用 delete 操作,dest 使用 appPoolConfig provider,並帶入要刪除的 application pool 名稱即可。
msdeploy –verb:delete –dest: appPoolConfig ="<DestAppPool>"
read morePosts
Web Deploy - Delete remote site
如要使用 Web Deploy 刪除遠端站台,可以指定 Web Deploy 使用 delete 操作,dest 使用 appHostConfig provider,並帶入要刪除的站台名稱,及用 computerName provider setting 指定遠端電腦的位置。
msdeploy –verb:delete –dest:apphostconfig="<DestSite>",computerName=<DestServer>
read morePosts
Web Deploy - Delete local site
如要使用 Web Deploy 刪除本地站台,可以指定 Web Deploy 使用 delete 操作,dest 使用 appHostConfig provider,並帶入要刪除的站台名稱即可。
msdeploy –verb:delete –dest:apphostconfig="<DestSite>"
read morePosts
Web Deploy - Sync local package to remote site and exclude specified file
如要使用 Web Deploy 將 Web Deploy Package 佈署到遠端站台並忽略同步指定的檔案,可以指定 Web Deploy 使用 sync 操作,source 使用 package provider,帶入 Web Deploy Package 的檔案位置,dest 這邊使用 appHostConfig,指定要佈署的本地站台,用 skip operation setting 指定 objectname 為 filePath,absolutepath 帶入要忽略同步的檔案位置。
透過 Remote Agent Service 去做遠端電腦連線的話,dest 這邊要使用 computerName provider setting 去指定遠端電腦的位置。
msdeploy -verb:sync -source:package=<Package> -dest:appHostConfig="<DestSite>",computerName=<DestServer> -skip:objectname='filePath',absolutepath='<FilePath>'
read more