Je viens d’avoir une erreur qui m’a bien fait tourner en rond. Dans ma solution j’ai des projets csproj version 2017+ et des projets en anciens format.

Lors de la compilation j’ai une erreur de compilation m’indiquant :

DV0001: La classe C1 du projet P1 ne peut pas référencer la classe C2 du projet P2 car le projet P1 ne référence pas P2.

Pourtant le pojet P2 (csproj2017+) est bien référencé dans P1 (old csproj).

Il s’agit du paquet Microsoft.DependencyValidation.Analyzers qui génère ce message. Il ne semble pas capable de gérer l’interaction entre P1 et P2.

Pour le moment j’ai supprimé ce paquet des projets pour finir la migration des projets vers le format csproj2017+.