Ich habe eine Console
-Anwendung geschrieben, dass der Client versucht, sie auf ihrem Windows Server 2003 R2 machine
Rechner auszuführen, und sie erhalten diese Fehlermeldung.
Wenn ich zu Build -> Configuration
Manager gehe, werden alle meine Projekte auf Plattform von "Any CPU"
und Konfiguration von
Was hätte ich noch verpasst? Sie möchten die Konsolenanwendung nicht wirklich ausführen, indem sie darauf doppelklicken, sie wollen sie den Windows-Aufgaben zuweisen, damit sie sie abholen und zu bestimmten Zeiten abfragen können.
Ab .NET 4.5 generiert der Compiler eine EXE, die nur mit Windows 6.0 und höher kompatibel ist. Vista und höher. Eine solche ausführbare Datei kann nicht sofort ausgeführt werden, wenn sie auf XP und Server 2003 gestartet wird, sie sind Windows-Versionen 5.0. Sie erhalten diesen Fehler vor es kann Ihnen sagen, dass .NET 4.5 nicht auf dem Computer installiert ist.
Sie müssen auf .NET 4.0 oder weniger zielen. Dieselbe Anforderung für alle DLLs, von denen Sie abhängig sind, einschließlich nicht verwalteter DLLs. Mehr dazu in diesem Beitrag .
Tags und Links c# visual-studio-2012 windows-console