2017-11-10 2 views
0

Ich kann dies nicht herausfinden, auf einer Version eines Programms, das eine Datei auf Google Drive über V3 der API hochlädt, eine Ausnahme, wie folgt ist werfen:System.Net.Http oder Abhängigkeit fehlt bei der Veröffentlichung, verursacht durch Google Drive API

FileNotFoundException: konnte nicht Datei oder Assembly 'System.Net.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' laden oder eine ihrer Abhängigkeiten. Das System kann die angegebene Datei nicht finden.

Dies geschieht nicht im Debug-Modus, sondern im Veröffentlichungsmodus und veröffentlichten Versionen. Ich habe die system.Net.Http-Referenzen auf das Projekt entfernt, dann aktualisiert und dann neu hinzugefügt. Ich habe die Google API aktualisiert und einige Einstellungen und Referenzen geändert, ohne Erfolg.

Ich habe keine Ahnung, was fehlt oder wie man es ersetzt. Ich weiß, dass es passiert, wenn ich die Verbindungsmethode der Upload-Klasse aufruft, aber die Ausnahme wird ausgelöst, nachdem der Code diese Methode beendet hat.

Was fehlt mir, dass das Programm die Baugruppe nicht finden kann?

+1

Haben Sie diese [SO-Post] (https://stackoverflow.com/questions/20463119/the-system-cannot-find-the-file-specified) besucht? Vielleicht könnte dies Ihnen helfen, den Fehler zu beseitigen. –

Antwort

1

Hatte genau den gleichen Fehler auf meinem Projekt. Ich fand heraus, dass die System.Net.Http.dll nach dem Release in dem Ordner fehlte, in dem die .exe liegt. Versuchen Sie, es aus dem bin \ Debug-Ordner zu kopieren und sehen Sie, ob das hilft. Grüße.

+0

Dies war der Schlüssel, jetzt funktioniert es für Release-Builds. Jetzt muss ich herausfinden, wie man es in eine veröffentlichte oneclick App einbaut. –