TlbExp.exe Fehler:Diese Baugruppe wurde von einer Laufzeit neuere

Bewegen wir uns teilweise von unserem server auf .net 4.0. Wir haben bereits den Umzug in Vs2010 als ein Erster Schritt, aber nicht ändern Sie die target-Rahmen von jedem Projekt.

Einem zweiten Schritt ziehe ich einen bestimmten Teil von unserem server auf die Ziel-4.0, so können wir einige der neuen Funktionen.

Ich habe ein problem beim aufrufen TLBexp.exe auf ein Class-library-DLL, die Ziele 4.0. Diese DLL auch Verweise auf eine Menge von DLLs, die in target 2.0.

Bekomme ich die Fehlermeldung: TlbExp : Fehler TX0000: Konnte nicht geladen, Datei oder assembly 'file:Library.dll' oder eine Ihrer Abhängigkeiten. Diese Baugruppe wurde von einer Laufzeit, die neuer als die derzeit geladene Laufzeit ist und kann nicht geladen werden.

Ich rufe die TLBExp kommt mit: Microsoft SDKs\Windows\v7.0A\bin\
In dem Befehl rufe ich in der VS2010-Eingabeaufforderung ich mich auf v4.0.30319-Binärdateien (wie mscorlib.tlb)

Läuft TLB auf einem 4.0-DLL, die Referenzen 2.0-Bibliotheken erlaubt?
Wenn ja, dann irgendeinen Grund, warum ich immer diese Fehlermeldung.

Ist hier die genauen Befehl nennen, die ich verwenden: "C:\Program Dateien\Microsoft SDKs\Windows\v7.0A\bin\tlbexp.exe" /silent /win32 /tlbreference:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.tlb" /tlbreference:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.tlb" /tlbreference:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.tlb" /tlbreference:"C:\Windows\system32\stdole2.tlb" C:\Dev\Library.dll

Dank

InformationsquelleAutor Escristian | 2011-04-14
Schreibe einen Kommentar