我運行:
的Windows 8的x64
的Visual Studio 2013
SLIK顛覆'SVN' 不被識別爲一個內部或外部命令 - Visual Studio的輸出
在我的csproj文件,我有以下至構建
<Target Name="BeforeBuild">
<Exec ContinueOnError="true" Command="svn co --trust-server-cert --non-interactive --username MY_USERNAME --password MY_PASSWORD https://MY_SVN_REPOSITORY $(MSBuildProjectDirectory)\SUB_DIRECTORY" />
</Target>
之前,從SVN倉庫拉在輸出窗口,我得到:
'svn' is not recognized as an internal or external command, operable program or batch file.
爲什麼我可以從命令提示符而不是Visual Studio成功運行此命令?
svn co --trust-server-cert --non-interactive --username MY_USERNAME --password MY_PASSWORD https://MY_SVN_REPOSITORY $(MSBuildProjectDirectory)\SUB_DIRECTORY
svn的完整路徑適用於我,但它是一個組合項目,所以它不會總是有效。 %path%環境變量已設置,這就是它在cmd中工作的原因。似乎Visual Studio無法訪問它。如果可能,我只想讓它訪問%path% –
是否將路徑設置爲系統環境變量?你也可以在命令前添加「set path =%path%; <path> & & <svn_command>」......一秒鐘,我要更新我的文章。 – Nicodemeus
它一定是一個用戶環境變量。我添加爲一個系統環境變量,現在它的作品,謝謝。 –