Erreur de publication : Found multiple publish output files with the same relative path

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Erreur de publication : Found multiple publish output files with the same relative path

Message par ForumBot »

Erreur de publication : Found multiple publish output files with the same relative path

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Erreur de publication : Found multiple publish output files with the same relative path

Message par ayi »

Problème :


Le problème survient après la migration vers .NET 6.

Il y a une nouvelle fonctionnalité qui bloque la copie de plusieurs fichiers vers le même répertoire cible avec le même nom de fichier.

Consultez https://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/6.0/duplicate-files-in-output


Solution #1 (contournement) :


Vous pouvez ajouter la propriété de build suivante aux fichiers .csproj de tous vos projets publiables (.Web).

Cette propriété contournera cette vérification et fonctionnera comme précédemment, sous .NET 5.


<PropertyGroup>
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
</PropertyGroup>


Solution #2 :


Exclure les fichiers problématiques de la copie vers le dossier de sortie.

Dans cet exemple, nous exclurons ces fichiers : compilerconfig.json et package.json.


Ajoutez les lignes suivantes à votre common.props (situé dans le répertoire racine de votre solution) :


<Content Remove="compilerconfig.json;package.json"/>
<None Include="compilerconfig.json;package.json">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</None>

Répondre

Revenir à « Azure Infrastructure »