我正在尝试将Visual Studio .Net Web项目部署到Azure上的虚拟VM。
当我构建项目时,我收到错误:
命令...退出代码255
我有一个后期构建功能,我尝试通过ftp传输我的项目。 我手动测试了ftp并且工作正常。
后期制作功能:
<Target Name="AfterBuild">
<PropertyGroup>
<PathToWinSCP>"C:\Program Files (x86)\WinSCP\WinSCP.exe"</PathToWinSCP>
</PropertyGroup>
<GetDate Format="yyyyMMdd">
<Output PropertyName="DateString" TaskParameter="Date"/>
</GetDate>
<ConvertToAbsolutePath Paths="$(OutputPath)">
<Output TaskParameter="AbsolutePaths" PropertyName="OutputPath"/>
</ConvertToAbsolutePath>
<Exec Command="$(PathToWinSCP) /script=$(OutputPath)Deployment\FtpDeployment.config /parameter $(OutputPath) /log=$(OutputPath)FtpLog-$(DateString).txt" />
</Target>
FTPDeployment.config :
option batch abort
option confirm off
open ftp://USER:PASSWORD@IP-ADRESS/
put %1%\*
rm FtpDeployment.config
exit
我对部署和脚本编写非常陌生,所以我希望有人可以帮助并向我解释为什么我会收到此错误。
谢谢!