Könnte das laden einer Datei oder assembly „Renci.SshNet.dll“

Problem :

System.IO.FileNotFoundException: Konnte nicht geladen, Datei oder assembly
‚Renci.SshNet, Version=2014.4.6.0, Culture=neutral,
PublicKeyToken=1cee9f8bde3db106‘ oder eine Ihrer Abhängigkeiten. Die
system kann nicht die angegebene Datei gefunden werden.

Das Projekt aufgebaut ist .Net Framework 4, das hilft, um die übertragung der Dateien von lokalen auf En FTP-Server.

Funktioniert der Code einwandfrei auf meinem lokalen Rechner ohne jedes Problem,Wenn Sie eingesetzt werden, auf dem PROD-server, und führen als pro geplante Angabe der Fehler, wie oben erwähnt.

Lassen Sie mich wissen, was genau dieses Problem verursacht.

InformationsquelleAutor NKL | 2018-02-22



4 Replies
  1. 0

    Wenn die Installation nicht von der Galerie, stellen Sie sicher, dass die DLL nicht als blockiert markiert. Windows markiert den Reißverschluss und jede Datei in der es aus Gründen der Sicherheit, und Sie müssen die Blockierung aufheben

    • Was meinen Sie mit „DLL ist nicht markiert, wie blockiert“,
    • -Ich Baue das Projekt erfolgreich
    • Ich habe den build-dll auf den Server zu bekommen, löste es als pro Scheduler ,Sobald die dll ausgeführt, die Fehlermeldung wird immer generiert
    • superuser.com/questions/590787/…
    • Die Dateien werden nicht geblockt innerhalb von den Zip-Ordner habe ich überprüft.
  2. 0

    Entwickeln Sie windows-oder web-Anwendung? Wenn die web-Anwendung, so aktivieren Sie eine option in der IIS-Anwendungspool -> Erweiterte Einstellungen „Enable 32-bit-Anwendung“ zu wahren. Dies könnte Ihr problem lösen.

    Im Falle von windows-oder Konsolen-Anwendung, wählen Sie das Referenz-Renci.SshNet dll und gehen auf seine Eigenschaften und setzen Sie „version“ auf false.

    • Seine web-Applikation und Renci.SshNet.dll 2014.4.6.0 verwendet hatte Referenzen.
    • Wie aktivieren Sie die 32 bit Anwendung = true auf IIS, das problem zu lösen
    • Überprüfen, ob die dll wird in den Ordner “ bin “ und stellen Sie die assembly-Referenz-Eintrag in Ihrem web.config-Datei
    • Die dll wird in den Ordner gesetzt und geplant, wie erforderlich, durch Zeitplan für die Aufgabe,die config-details sind gepackt von der db also kein web.Config-Datei
    • laufen soll? Was genau wollen Sie erreichen? Möchten Sie schieben Sie Dateien von Ihrem lokalen Ordner in einen SFTP-Ordner? Wenn dies ist, was Sie benötigen, warum würden Sie wollen, um die Entwicklung einer web-Anwendung? Eine einfache Konsolenanwendung oder ein windows-server können dem Zweck dienen.
    • Das Projekt erstellt Ordner und Dateien,zip-Ordner innerhalb es (es hat die Web-Referenzen), um es zu bekommen erstellt auf dem Server und mit Upload-Funktion von Renci.SshNet schieben Sie den Zip-Ordner auf dem server erstellt, zu SFTP.

  3. 0

    Nachdem vor kurzem ein Upgrade meines .NET-connector gab es den gleichen Fehler. Ich kompilieren und ausführen meiner app in VS und es funktioniert gut raten, weil es kopiert alle MySQL-NET-Assemblys zu den exe-Ordner, so was habe ich kopiert Renci.SshNet.dll in das Verzeichnis meiner exe und es funktionierte. Aus irgendeinem Grund hinzufügen den Pfad zur path-variable nicht helfen. Die endgültige Lösung war, entfernen die NET-Anschluss und verwenden Sie mysqld in batch zu tun, die wählt und updates für die app.

  4. 0

    Sieht aus wie du ‚ re fehlt der Renci.SshNet.dll.

    In Ihrem Projekt Referenzen können Sie Bearbeiten die Eigenschaften von Renci.SshNet. Stellen Sie sicher, dass „Lokale Kopie“ ist eingestellt wahr. Es wird, kopieren Sie die dll auf bauen, um Ihre Ausgabe-Verzeichnis (sollte bin/Release).

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.