Ich benutze Aforge.net Framework für die Bildbearbeitung. Ich habe 'AForge.Video.FFMPEG.dll' als Referenz zu meinem Projekt hinzugefügt. Ich verwende VS2012 und 32-Bit-Build-Ziel. Beim Buiding bekomme ich
%Vor%Mein Code dafür ist eine Ausnahme
%Vor%Ich weiß es ein bisschen spät, aber ich hoffe, meine Antwort hilft jemandem. Ich hatte dieses Problem und es hat mir eine harte Zeit bereitet. So funktionierte es für mich:
Das ist es. Dies funktionierte für mich, ich veröffentlichte meine Anwendung und es funktionierte auf einem Windows-Tablet. Prost
probiere dieses Tool aus: Dependency Walker Es spart mir einige Zeit.
BEARBEITEN: Sorry, ich habe den letzten Kommentar zu spät gesehen.
Ich habe jede empfohlene Lösung ausprobiert und keine funktionierte für mich. Als ich dependencywalker benutzte, bemerkte ich, dass die Bibliothek fehlende Dateien enthielt (Version 2.2.5). Also habe ich die vorherige Version 2.2.4 heruntergeladen und es funktioniert gut für mich.
Um diesen Fehler zu beheben, ändere ich die Ziel-CPU in X86, damit sie mit der Architektur der Chilkat-dll-Komponente übereinstimmt, auf die verwiesen wird. Für andere DLLs müssen Sie die richtige Ziel-CPU Ihres Projekts auswählen, die mit der Architektur der DLL-Komponente übereinstimmt. Der Fehler wird gelöst. Rechtsklick auf den Projektnamen & gt; Eigenschaften & gt; Kompilieren & gt; Ziel-CPU - & gt; Sie werden zur Ziel-CPU kommen.
Das hat für mich funktioniert:
useLegacyV2RuntimeActivationPolicy="true"
zu App.Config
hinzu
AForge.Video.dll
, AForge.Video.FFMPEG.dll
\AForge.NET Framework-2.2.5\Externals\ffmpeg\bin *.dlls
Tags und Links c# ffmpeg aforge filenotfoundexception