2014-01-19 2 views
0

dll을 별도의 bin 폴더에 저장하려는 프로젝트를 빌드하려고합니다. Deploy Include를 사용해 보았지만 도움이되지 않았습니다. 올바른 방법은 무엇입니까? 이 같은 파일을 복사 할 수 있습니다dll을 하위 디렉토리로 복사 msbuild

<ItemGroup> 
    <Deploy Include="$(Outdir)$(TargetFileName)" /> 
    <Deploy Include="$(Outdir)$(TargetName).pdb" /> 
    <DeployBin Include="$(Outdir)*.dll" /> 
    <DeployBin Include="$(Outdir)*.pdb" Exclude="$(Outdir)$(TargetName).pdb" /> 
</ItemGroup> 

<ItemGroup> 
    <Deploy Include="$(Outdir)$(TargetFileName)" /> 
    <Deploy Include="$(Outdir)$(TargetName).pdb" /> 
    <Deploy Include="$(Outdir)"> 
     <FileMatch>*.dll *.pdb</FileMatch> 
     <Subdir>bin</Subdir> 
    </Deploy> 
    </ItemGroup> 
+0

당신은 복사 할 * .DLL $ (OutDir)에서 일부 bin 폴더로? 그게 맞습니까? – TomT

+0

네가 맞다. – prashantsunkari

답변

0

당신은 DLL을 위해 다른 exe 인 두 개의 별도의 항목 그룹, 하나가 필요합니다

<Copy SourceFiles="@(Deploy)" 
     DestinationFiles="$(MyDeployFolder)" /> 
<Copy SourceFiles="@(DeployBin)" 
     DestinationFiles="$(MyDeployFolder)\bin" /> 
관련 문제