30 votes

Comment résoudre l'avertissement "L'assemblage référencé cible un processeur différent de celui de l'application".

J'ai pu construire mon application Windows form qui accède aux bases de données de SQL Server. Toutes les parties de l'application sont capables d'accéder au serveur à l'exception de la partie où l'on peut sauvegarder/restaurer une base de données. Dans cette partie, je ne peux pas accéder aux bases de données sur le serveur et j'en suis venu à penser que c'est à cause de ces avertissements. Que signifient exactement les avertissements suivants et comment puis-je les corriger ?

Referenced assembly
  'c:\\Program Files\\Microsoft SQLServer\\90\\SDK\\Assemblies\\Microsoft.SqlServer.Replication.dll' 
  targets a different processor than the application

Referenced assembly
  'C:\\Windows\\assembly\\GAC\_32\\Microsoft.SqlServer.BatchParser\\9.0.242.0\_89845dcd8080cc91\\Microsoft.SqlServer.BatchParser.dll'
  targets a different processor than the application.

0voto

ElBenito Points 11

Dans mon cas : L'assemblage référencé '####, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' cible un processeur différent.

Dans VS2017 - Build - "Prefer 32 Bit" était coché. Décoché, l'erreur csc est supprimée.

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