3 votes

Fichiers inclus dans le noyau d'Asp.net lors de la publication

Est-il possible d'inclure certains fichiers dans la publication et de les placer dans un dossier spécifique ? Je voudrais placer tous les fichiers de rapport (*.rdlc) dans le dossier Reports à l'emplacement de la publication.

J'ai essayé avec :

  <ItemGroup>
    <Content Include="..\Reports\**\*.rdlc" PackagePath="\Reports"  CopyToPublishDirectory="Always"/>
  </ItemGroup>

Mais il met toujours les fichiers dans la racine de la destination publiée.

8voto

Igor Points 261

Je trouve la solution :

<ItemGroup>  
    <ReportFiles Include="..\Reports\**\*.rdlc"><Path>\Reports</Path></ReportFiles>
</ItemGroup> 
<Target Name="PrepublishScript" BeforeTargets="PrepareForPublish"> 
    <Copy SourceFiles="@(ReportFiles)" DestinationFolder="$(PublishDir)\%(Path)" SkipUnchangedFiles="false" /> 
</Target>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X