일부 축소 된 파일을 생성하는 빌드 후 이벤트가있는 웹 프로젝트가 있습니다. 잠시 동안 이것이 post- 빌드 이벤트로 남아 있어야하며 사전 빌드 이벤트로 변경할 수 없다고 가정하십시오.웹 배포 (MSDEPLOY)를 사용하여 빌드 출력을 추가 파일로 포함시키는 방법은 무엇입니까?
나는 성공적 추가 파일을 패키지에 .wpp.targets 파일을 사용하고 있습니다 : 나는 빌드 후 단계에 의해 생성 된 파일에 대해 동일한 일을 할 때
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<SourceRoot>$(BuildDirectory)\Sources\Web</SourceRoot>
</PropertyGroup>
<ItemGroup>
<FilesForPackagingFromProject Include="$(SourceRoot)\ExtraScripts\Normal.js">
<DestinationRelativePath>Scripts\%(RecursiveDir)%(FileName)%(Extension)</DestinationRelativePath>
<FromTarget>Web.wpp.targets</FromTarget>
</FilesForPackagingFromProject>
</ItemGroup>
</Project>
불행하게도,이 오류가 발생합니다. 이는 CopyAllFilesToSingleFolderForMsdeploy
대상이 빌드 전에 실행되기 때문입니다. PrepareForBuild
타겟 이전에도
배포 패키지에 파일과 폴더를 추가 할 때 추가 파일을 추가하는 방법이 있습니까? 빌드 중에?
배포를 어떻게 트리거합니까? CLI에서 어떤 플래그를 사용하고 있습니까? –
이것은 TFS2010 빌드의 일부입니다. –