2017年7月20日 星期四

visual studio Ctrl + F5 無法繼承系統環境變數

在寫 C# 時遇到一個問題, 修改了系統環境變數 PATH 之後, visual studio Ctrl + F5 重新開啟程式後卻發現程式裡面 PATH 環境變數一直都沒有更新, 但是直接雙擊 build 好的 exe 檔卻可以讀到更新後的 PATH 變數, 後來才想到 Ctrl + F5 後程式是由 visual studio 也就是 xxx.vshost.exe 叫起來, 所以他繼承的一直是 xxx.vshost.exe 的環境變數, 當然一直是舊的囉

所以, 只要把 visual studio 重開, 讓他重新讀取新的環境變數就可以了, 環境變數造成的問題真是有一些小眉角需要注意

沒有留言:

張貼留言