System.Runtime.Versioning.TargetFrameWorkAttribute konnte nicht aus Assembly geladen werden

8

Ich versuche ein Programm zu kompilieren, das die Bibliothek Newtonsoft.Json.dll mit mono

verwendet

Kompilierbefehl

%Vor%

Ergebnis:

%Vor%

Und dann, wenn Sie versuchen, das Programm ( mono Program.exe ) auszuführen, löst es den Fehler aus:

%Vor%

Ich habe noch nie mono benutzt und habe keine Ahnung, was passiert. Aber vielleicht bedeutet das, dass die DLL nicht verwendet werden kann, weil sie auch nicht mit Mono kompiliert wurde? Wenn das der Fall ist; Bedeutet das, dass ich keine 3D-Party-DLLs mit Mono verwenden kann, wenn ich nicht auch den Quellcode habe?

    
natli 22.07.2012, 12:33
quelle

1 Antwort

6

Da der Standard-Mono-Modus die Version 2.0 verwendet, nugget jedoch die Version 4.0. Es kann aufgelöst werden, indem der Laufzeitparameter auf mono definiert wird:

%Vor%

Quelle: Ссылка

    
Tarik 22.07.2012, 12:38
quelle

Tags und Links