내가 MSBuildExtensionPack를 사용하려고 내가 사용하여 프로젝트를 가져올 필요가 있음을 읽을 수 있어요 :(DLL 참조)
$ (MSBuildProjectDirectory) .. \ MSBuild.ExtensionPack.tasks $ (MSBuildProjectDirectory) .... \ 공통 \ MSBuild.ExtensionPack.tasks
당신이 작업의 사용량 수입의 위의 유형을 포함하는 것이 필요는 없습니다. 기본 설치 경로를 사용한 경우, 단순히 다음 수입 사용
3.5 --- 4.0 --- 내가 빌드 서버의 확장 팩을 설치하지 않은
을, 오히려 내가 DLL을 복사 한 을 구체적으로 위치로하고 다음 코드에 의해 액세스하려고 : 인 TeamCity를 사용하여 빌드를 trigerring 후
, 나는 다음과 같은 얻을 오류 :
오류 MSB4019 : 가져온 프로젝트 " C : \ Apps \ Teamcity \ buildAgent 1 \ work \ vb82348r312dsd33 \ thirdparty \ tools \ MsBuildExtensions "을 찾을 수 없습니다. 선언의 경로가 올 바르고 파일이 디스크에 있는지 확인하십시오.
빌드 머신을 살펴보면 폴더와 그 안에있는 모든 파일을 찾을 수 있습니다. 왜이 오류가 발생하는지 잘 모르겠습니다.
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
ToolsVersion="4.0"
DefaultTargets="StopIT">
<Import Project=".\thirdparty\tools\MsBuildExtensions"/>
<Target Name="StopIT">
<MSBuild.ExtensionPack.Computer.WindowsService TaskAction="Stop" ServiceName="AppServices" MachineName="MyMachineName"/>
</Target>
</Project>
당신이 폴더의 이름을하는 것만으로는 충분하지 않습니다
<Import Project=".\thirdparty\tools\MsBuildExtensions\MSBuild.ExtensionPack.tasks"/>
에
<Import Project=".\thirdparty\tools\MsBuildExtensions"/>
에서 가져 오기를 변경해야 귀하의 제안
가져 오기 단계를 제공해 주시겠습니까? 오류 메시지에서 폴더를 참조해야하며 필요하면 .tasks 파일이 아닌 것 같습니다. – MikeR
@MikeR : 답장을 보내 주셔서 감사합니다. 빌드 파일을 추가했습니다. remaote 컴퓨터에서 AppServices라는 이름으로 서비스를 중지하려고합니다. – SharpCoder