Impossible de charger ou d'assemblée, ou un de ses dépendances
Je suis en utilisant Aforge.net cadre de travail pour faire le traitement de l'image de travail.
J'ai ajouter "AForge.Video.FFMPEG.dll" comme une referance pour mon projet.
Je suis avec VS2012 et 32 bits cible.
Lors de l'Immeuble-je obtenir
System.IO.FileNotFoundException was unhandled
HResult=-2147024770
Message=Could not load file or assembly 'AForge.Video.FFMPEG.dll' or one of its dependencies. The specified module could not be found.
Source=VideoReadere
FileName=AForge.Video.FFMPEG.dll
FusionLog=""
StackTrace:
at VideoReadere.Form1..ctor()
at VideoReadere.Program.Main() in c:\Users\Prabad\Documents\Visual Studio 2012\Projects\VideoReadere\VideoReadere\Program.cs:line 19
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:
mon code pour que se produisent exception
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace VideoReadere
{
static class Program
{
///<summary>
///The main entry point for the application.
///</summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//here below line give exception
Application.Run(new Form1());
}
}
}
Le
Voyez-vous un triangle jaune à côté de
Si vous avez ajouté la référence correctement alors je ferais attention à cette partie du message d'erreur "ou une de ses dépendances". Avez-vous également fait référence à tous les fichiers Dll AForge.Video.FFMPEG.dll dépend.
Comment je trouve les dépendances de AForge.Video.FFMPEG.dll
L'utilisation de Dépendance Walker de trouver vos dépendances. Vous pouvez télécharger à partir de dependencywalker.com
AForge.Video.FFMPEG.dll
existe pas dans le chemin de l'exécutable?Voyez-vous un triangle jaune à côté de
AForge.Video.FFMPEG.dll
sous References
dossier de VS?Si vous avez ajouté la référence correctement alors je ferais attention à cette partie du message d'erreur "ou une de ses dépendances". Avez-vous également fait référence à tous les fichiers Dll AForge.Video.FFMPEG.dll dépend.
Comment je trouve les dépendances de AForge.Video.FFMPEG.dll
L'utilisation de Dépendance Walker de trouver vos dépendances. Vous pouvez télécharger à partir de dependencywalker.com
OriginalL'auteur Prathibha Chiranthana | 2014-08-27
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de copier Dll de "Alias\ffmpeg\bin" de votre AForge.Video.FFMPEG.dll emplacement et peut-être vous avez besoin d'installer Microsoft Visual C++ Redistributable.
La Phrase "Le module spécifié est introuvable." signifie (dans votre cas) exactement que vous avez besoin de C++ redistributable package à installer.
OriginalL'auteur skm
Je sais que je suis un peu en retard mais j'espère que ma réponse vous aide à quelqu'un.
J'ai eu ce problème et il m'a donné un peu de fil à retordre.
Voici comment cela a fonctionné pour moi:
Que c'est. Cela a fonctionné pour moi, j'ai publié ma demande et il a travaillé sur une tablette windows.
Cheers
NativeBinary
option à partir de l'étape 5.OriginalL'auteur Rami Nassouh
essayer cette
vérifier que l'objectif du projet est x86, car l'assemblée ne fonctionne pas en 64. ensuite, vérifiez si la VERSION de la dll dans le même répertoire de votre application.
OriginalL'auteur Ateeq
essayer cet outil: Dependency Walker
C'enregistrer mon temps à quelques reprises.
EDIT:
Désolé j'ai vu le dernier commentaire trop tard.
OriginalL'auteur Marcin
J'ai résolu le problème en reconstruisant le projet en mode Release (j'utilise Visual studio 2013)
OriginalL'auteur Ahmad
J'ai essayé toutes les solutions recommandées et aucun d'entre eux travaillaient pour moi, lorsque j'ai utilisé dependencywalker j'ai remarqué que la bibliothèque a des fichiers manquants(version 2.2.5). J'ai donc téléchargé la version précédente 2.2.4 et il fonctionne très bien pour moi.
OriginalL'auteur srinced
Afin de corriger cette erreur, je change de cible CPU X86 pour correspondre avec l'architecture de Chilkat-dll composant référencé. Pour d'autres dll, vous devez sélectionner correcte du PROCESSEUR cible de votre projet, correspondant à l'architecture du composant dll. L'erreur sera résolu. Clic droit sur le nom du projet > Propriétés > Compiler > PROCESSEUR Cible --> vous arriverez à PROCESSEUR Cible.
OriginalL'auteur Han N.
Cela a fonctionné pour moi:
useLegacyV2RuntimeActivationPolicy="true"
àApp.Config
AForge.Video.dll
,AForge.Video.FFMPEG.dll
\AForge.NET Framework-2.2.5\Externals\ffmpeg\bin *.dlls
OriginalL'auteur Eduardo Preto