it-swarm.com.de

So lösen Sie die Warnung "Referenzierte Assembly zielt auf einen anderen Prozessor als die Anwendung"

Ich konnte meine Windows-Formularanwendung erstellen, die auf Datenbanken in SQL Server zugreift. Alle Teile der Anwendung können auf den Server zugreifen, mit Ausnahme des Teils, in dem eine Datenbank gesichert/wiederhergestellt werden kann. In diesem Teil kann ich nicht auf die Datenbanken auf dem Server zugreifen und bin der Meinung, dass es an diesen Warnungen liegt. Was bedeutet das Folgende genau und wie kann ich es korrigieren?

 Referenzierte Assembly 
 'C:\Programme\Microsoft SQLServer\90\SDK\Assemblies\Microsoft.SqlServer.Replication.dll' 
 Zielt auf einen anderen Prozessor als die Anwendung 
 
 Referenzierte Assembly 
 Ziele für "C:\Windows\Assembly\GAC_32\Microsoft.SqlServer.BatchParser\9.0.242.0_89845dcd8080cc91\Microsoft.SqlServer.BatchParser.dll" 
 ein anderer Prozessor als die Anwendung. 
25
akalmas

es ist schon ein Jahr her, seit du diese Frage gestellt hast .. aber ich möchte nur die Lösung für diese Frage geben ...

wenn Sie VS2010 verwenden, gehen Sie zu Ihren Projekteigenschaften, gehen Sie zu Compile, Advanced Compile Option, und setzen Sie dann Ihre Ziel-CPU auf x86 oder x64. Es kann nicht beides sein ... Wählen Sie eine aus ...

hoffe das gelöst .. :)

12
Roland Andreas

Dies ist ein Fehler mit Visual Studio , scheint es. Hier ist ein ausführlicherer Thread , der einige Schritte erläutert, die Sie zur Behebung dieses Problems ausführen können.

9
Abel

Verwenden von Visual Studio 2010 Ich musste zu Projekteigenschaften -> Registerkarte "Erstellen" wechseln: "Plattformziel" von "Beliebige CPU" in "x86" ändern

Dies löste die Warnmeldung für mich auf.

schlüsselwörter: Referenzierte Assembly zielt auf einen anderen Prozessor als die Anwendung

5
Baxter

Mit Visual Studio 2010 ging ich zu Hauptmenü -> Erstellen -> Configuration Manager ...

Von da ist es ziemlich offensichtlich. Es gibt einen großen Tisch. Jedes Ihrer Projekte ist eine Reihe. Schauen Sie sich die Spalte "Plattform" an. Ändern Sie diese Elemente, um einander zu entsprechen.

3

Dieser Fehler kann auch nach einem Windows 10-Update auftreten, wenn bestimmte von Ihnen verwendete DLLs irgendwie abgemeldet wurden. Dies ist jetzt das dritte Mal, dass dies passiert ist, und dies führt dazu, dass normalerweise feine CPU-Einstellungen als fehlerhaft erscheinen.

Für mich passiert das immer mit Microsoft.mshtml - jedem größeren Windows 10 Update !! - einschließlich April 2018.

Schnelle Schritte:

  • Entwickler-Befehl öffnen Eingabeaufforderung für Visual Studio (als Administrator)
  • gacutil /l | find "Microsoft.mshtml" ausführen
  • Gehe in den Ordner C:\Windows\Assembly\GAC\Microsoft.mshtml
  • Führen Sie dir aus und wechseln Sie in das Verzeichnis 
  • regasm Microsoft.mshtml.dll ausführen 
  • Versuchen Sie erneut zu kompilieren

http://techninotes.blogspot.com/2016/08/fixing-cannot-find-wrapper-Assembly-for.html

0
Simon_Weaver