Zielte mein Projekt in Visual 2010 zu .Net 4.0, aber das System sucht immer noch nach der DLL 'System.Core Version 2.0.5.0'

7

Mein Projekt zielt auf das .Net 4.0-Clientprofil ab, aber es stürzt ab, sobald es gestartet wird, indem eine Dateiladeausnahme angezeigt wird, die besagt, dass System.Core-Version 2.0.5.0 lautet. Wie kann ich das ändern?

Bearbeiten: Vergessen zu hinzufügen, es ist ein WPF-Projekt.

    
Ammark 09.02.2012, 22:30
quelle

6 Antworten

3

Wahrscheinlich haben Sie einen Verweis auf einige Bibliotheken, die zu .Net 2.0 gehören, hinzugefügt, und sie hängen von System.Core 2.0 ab. Sie müssen also die Versionsnummer jeder Referenz überprüfen, die in Ihrem Projekt enthalten ist.

    
Kath 09.02.2012, 22:57
quelle
11

Dies ist hauptsächlich für zukünftige mich, die irgendwann auf diese Frage zurückkommen werden, und keine der aktuellen Antworten wird Ihr Problem lösen (hey future me!)

Mein Problem war ein nugget-Paket, das auf System.Core 2.0.5.0 Bezug nahm, also hatte ich keine Kontrolle über die Referenz.

Um System.Core 2.0.5.0 auf dem Computer zu installieren, auf dem bereits .NET 4.0 installiert und gepatcht wurde, habe ich das Tragbare Klassenbibliothek .

  

Um die Tools der Portable Class Library auf einem Build-Computer zu installieren, ohne Visual Studio 2012 zu installieren, laden Sie die Tools für tragbare Bibliotheken und speichern Sie die Download-Datei (PortableLibraryTools.exe) auf Ihrem Computer. Führen Sie das Installationsprogramm über ein Eingabeaufforderungsfenster aus, und schließen Sie den Schalter / buildmachine in der Befehlszeile ein.

    
Cameron MacFarland 24.10.2012 00:36
quelle
5

Ich hatte ein ähnliches Problem, das nur unter Windows XP / Server 2003 auftrat, während Windows 7 / Server 2008 und später einwandfrei funktionierten. Nach langem Suchen stieß ich auf diesen Artikel:

Ссылка

Es wurde vorgeschlagen, den folgenden Hotfix herunterzuladen

Ссылка

Nach der Installation hat alles gut funktioniert! Vielleicht versuchen Sie es und sehen, ob es hilft.

    
Hagelt18 18.04.2013 13:15
quelle
1

Stellen Sie sicher, dass System.Core in References auf Version 4 ausgerichtet ist. Stellen Sie außerdem sicher, dass die spezifische Version falsch ist. Sie könnten auch versuchen, den Verweis auf System.Core zu entfernen und dann erneut hinzufügen.

    
Rado 09.02.2012 22:55
quelle
1

Öffnen Sie den Referenzbereich im Solution Explorer, löschen Sie die System.Core Klicken Sie mit der rechten Maustaste auf die Referenzen und fügen Sie eine neue hinzu, suchen Sie System.Core v4.0 und fügen Sie diese hinzu.

    
Seany84 09.02.2012 22:56
quelle
-1

Ich konnte einen ähnlichen Fehler beheben, indem ich Framework 4.0 UPDATE kb2468871

installiere

Direkter Link : Ссылка p>

Info-Link : Ссылка

    
Victor Ayala 11.03.2015 04:45
quelle

Tags und Links