VS2005: L’assembly ” est incorrectement spécifié en tant que fichier.

J’ai ajouté une référence à la DLL d’assembly log4net à mon projet.

Quand je construis, je reçois un avertissement disant:

Avertissement Assembly ‘Lib \ log4net.dll’ est incorrectement spécifié en tant que fichier.

Je cherche l’ aide pour cette erreur sur MSDN , et il dit:

Cet avertissement est généré lors de la génération du manifeste de l’application lorsque le processus de génération détecte qu’une référence de fichier est en réalité un assembly (géré ou natif) .

C’est exactement ce que je fais la référence de fichier est un assembly. Que me dit-on ici?

Comment append une référence à une DLL d’assembly sans append de référence à une DLL d’assembly?

Essayez de définir la propriété Build Action des DLL source sur None. Cela a résolu le problème pour nous.

Je me suis heurté à ce problème moi-même.

C’est ce qui a fonctionné pour moi:

J’avais ajouté un assemblage comme référence et comme “ressource existante”. Suppression du fichier de l’explorateur de solutions, fermeture, puis réouverture du projet.