Visual Studio의 Azure 리소스 그룹 프로젝트에서 호출하는 msbuild에 의해 생성 된 패키지에 추가 파일을 추가하는 방법

그래서 여기에 설명 된 것과 매우 유사한 웹 프로젝트와 Azure 리소스 그룹 프로젝트로 구성된 솔루션이 있습니다. https://blogs.technet.microsoft.com/georgewallace/2015/05/10/deploying-a-website- with-content-through-visual-studio-with-resource-groups /와 함께

내가 가진 문제는 웹 프로젝트가 작동하려면 bin 디렉토리에 일부 EXTRA 파일을 포함해야한다는 것입니다. 이제 웹 프로젝트 자체의 일반 패키지 프로세스를 통해 사용자 지정 대상을 추가하고 다음과 같이 CopyAllFilesToSingleFolderforPackageDependsOn에 연결하여이를 수행합니다.

  <PropertyGroup>
    <CopyAllFilesToSingleFolderForPackageDependsOn>
      CustomCollectFiles;
      $(CopyAllFilesToSingleFolderForPackageDependsOn);
    </CopyAllFilesToSingleFolderForPackageDependsOn>
  </PropertyGroup>

  <Target Name="CustomCollectFiles">
    <ItemGroup>
      <_CustomFiles Include="bin\SlimKIA.WebApi.xml" />
      <FilesForPackagingFromProject  Include="%(_CustomFiles.Identity)">
        <DestinationRelativePath>bin\SlimKIA.WebApi.xml</DestinationRelativePath>
      </FilesForPackagingFromProject>
    </ItemGroup>
  </Target>

웹 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 파일 시스템에 "게시"라고 말하면 내 파일이 포함됩니다. 모든 것이 좋고 좋습니다.

문제는 배포 프로젝트에서 배포 할 때 이것이 발생하지 않는다는 것입니다. 자체 작업을 수행하는 MsDeploy 리소스가 있습니다. 이 프로젝트 내에서 어떻게 든 CustomCollectFiles를 수행해야합니다.

누구든지 이것을 수행하는 방법에 대한 아이디어가 있습니까? 이것이 없으면 Azure에 솔루션 배포를 자동화 할 수 없습니다.

감사!

변덕에 나는 이것을했다.

  <PropertyGroup>
    <CopyAllFilesToSingleFolderForMsdeployDependsOn>
      CustomCollectFiles;
      $(CopyAllFilesToSingleFolderForMsdeployDependsOn);
    </CopyAllFilesToSingleFolderForMsdeployDependsOn>
  </PropertyGroup>

키는 CopyAllFilesToSingleFolderForPackageDependsOn 대신 CopyAllFilesToSingleFolderForMsdeployDependsOn 입니다. 이것을 변경하는 것만으로도 사용자 지정 대상을 포함하도록 msdeploy가 트리거 된 것 같습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관