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.
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.
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.
Tags und Links wpf c# dll visual-studio-2010