2016年12月21日 星期三

vs debug 時期路徑

因為debug的時候exe會因為x86/x64....的原因build到不同的位子去
如果有使用相對路徑去讀取檔案就可能會需要很多份
要找Resource們也會很困難
一個簡單的方法是去設定debug的路徑



在Startup Project的properties中Debug>Start Options>Working directory:
這裡可以使用sln所在目錄或是sln\Resource等
ps: C++專案可以用$(SolutionDir)之類的參數,但在C#專案中若要指定這種路徑需要手動修改專案檔...
以文字編輯器開啟startup "Project"的.csproj.user檔案(VS要先關閉),將<StartWorkingDirectory>與</StartWorkingDirectory>之間改為$(SolutionDir)
變成<StartWorkingDirectory>$(SolutionDir)</StartWorkingDirectory>

論壇上說是因為在vs的inputbox中輸入$(SolutionDir)會被加上%...
C++的專案不會有這個問題


沒有留言:

張貼留言