2014-06-11 4 views
0
나는 Exec 작업을 사용하여 다음 윈도우 Azure SDK 도구를 실행해야

:빌드 파일에서 Azure SDK 도구를 참조하는 방법은 무엇입니까?

C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.3\bin\cspack.exe 

.build 파일에이 경로를 참조하는 가장 좋은 방법은 무엇입니까?

직접 참조, 아래처럼, 그것은 아마 모든 호스트 작업 (서버 및 개발 장비 구축)하지 :

<Target Name="CreatePackage" DependsOnTargets="Build" AfterTargets="Build"> 
    <Exec Command="C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\v2.2\bin\cspack.exe /parameters"></Exec> 
</Target> 

(참고 : 나는 CSPack 작업을 사용하지 않음)

답변

1

내 경험에 따르면 ToolLocationHelper 클래스 또는 레지스트리 속성 $(registry:Hive\Foo)을 사용하거나 Rapid Environment Editor와 같은 기능을 수행하고 가장 짧은 결함 허용 경로를 제공하는 변수를 선택하는 것이 좋습니다. 이 경우에는 선택의 여지가별로 없으며 다른 아키텍처, 비 기본 경로 및 버전을 보호하는 Include="$(ProgramW6432)\Microsoft SDKs\Windows Azure\.NET SDK\**\bin\cspack.exe" 항목을 가지고 있거나 더 큰 스크립트의 일부인 경우 setenv.cmd을 먼저 실행하고 $(ServiceHostingSDKInstallPath)을 사용하십시오. msbuild foo.build /v:diag > foo.txt을 실행하고 평가 된 속성 덤프를 살펴볼 수도 있지만 x86 또는 x64 MSBuild를 실행하고 있으며 개발자마다 다를 경우 다양한 SDK 경로가 필요합니다.