그래서 여기에 설명 된 것과 매우 유사한 웹 프로젝트와 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] 삭제
몇 마디 만하겠습니다