Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 17569|Antwort: 0

[Quelle] Eine Ausnahme trat beim Initialisieren der Installation auf

[Link kopieren]
Veröffentlicht am 29.02.2016 14:17:11 | | |
Eine Ausnahme trat beim Initialisieren der Installation auf:
System.BadImageFormatException: Could not load file or assembly 'file:///C:\MyPr
ojects\ProxyService\ProxyInstaller\bin\Debug\ProxyInstaller.exe' oder eines seiner d
Ependenzen. Diese Assembly wird von einer Laufzeit aufgebaut, die neuer ist als die aktuell geladene
Laufzeit und kann nicht geladen werden..


Ich habe Windows-Dienste mit der Kommandozeile installiert und den obigen Fehler erhalten:

Der von mir installierte Prozess ist wie folgt:

1。 Ausführen--〉cmd: Öffne das CMD-Befehlsfeld

2。 Finde den Standort der InstallUtil.exe in der Kommandozeile

InstallUtil.exe Der Standardstandort der Installation befindet sich in C:/Windows/Microsoft.NET/Framework/v2.0.50727, daher müssen Sie ihn im cmd (cd C:/Windows/Microsoft.NET/Framework/v2.0.50727) finden.

3。 Operationskommandos:

1). Befehl "Install Service": Geben Sie folgenden Befehl in der Befehlszeile ein:

InstallUtil.exe Pfad/WinServiceName.exe

wobei Pfad den Standort des ServiceName.exe anzeigt, drücken Sie einfach Enter


Der Grund für den Installationsfehler ist: Mein Dienst ist in .NET 4.0 geschrieben, und ich kann InstallUtil aus .NET 2.0 nicht verwenden, um den Dienst zu installieren, daher sollte ich InstallUtil im Ordner C:\Windows\Microsoft.NET\Framework\v4.0.30319 verwenden, um den Dienst zu installieren.


Nicht in diese Richtung, nein. Die .NET 4 CLR kann .NET 2-Assemblies laden (normalerweise – es gibt einige Ausnahmen für Mixed-Mode-Assemblies, wenn ich mich recht erinnere), aber nicht umgekehrt.

Du musst entweder das .NET 2-Projekt auf .NET 4 upgraden oder das .NET 4-Projekt auf .NET 3.5 (oder früher) downgraden.






Vorhergehend:WebKit.net die Lösung für die Ausnahme WebKitBrowser.dll
Nächster:System.Security.SecurityException: The source was not found, but some or all ...
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com