프로그래밍 팀에서 가장 최근 코드를 매일 2 ~ 3 대의 서버에 자동으로 배포하는 MSBuild 스크립트를 작성했습니다 (매개 변수에 따라 다름)) 시험용. 또한 주어진 매개 변수로 "MSBuild.exe"를 호출하는 빠른 BAT 파일을 작성했습니다. MSBuild 스크립트 내에서 가장 먼저하는 일은 TFS에서 "Get Latest"입니다. 여기 MSBuild 스크립트는 "Win32Exception : 시스템이 지정된 파일을 찾을 수 없습니다."
<Project DefaultTargets="BuildLatest" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
<UsingTask AssemblyFile="C:\Program Files\MSBuild\ExtensionPack\4.0\MSBuild.ExtensionPack.dll" TaskName="TFSSource"/>
...
<PropertyGroup>
<TFSourceLoc>$/SourceCode</TFSourceLoc>
</PropertyGroup>
...
<Target Name="BuildLatest" >
<TFSSource TaskAction="Get" ItemCol="$(TFSourceLoc)" />
</Target>
오류가 다시 온다 ... 코드 조각입니다 ... 오류 ... \ AutoDeploy. xml (163,5) : Win32Exception : 지정된 파일을 찾을 수 없습니다.
... BAT 파일이 끝납니다.
정말 이상한 점은 VS 2010을 최소화하고 탐색기에서이 동일한 BAT 파일을 아무 문제없이 실행할 수 있다는 것입니다.
그래서 나는 무엇을 보지 않습니까? 이 기능이 VS 2010에서 실행되지 않는 이유는 무엇입니까?
미리 도움을 주셔서 감사합니다.