2017-02-21 1 views
3

Je travaille sur une application CefSharp WinForms depuis quelques semaines et je n'ai eu aucun problème avec celle-ci. Ce matin, tout en ajoutant quelques petites choses à l'application, j'ai essayé de l'exécuter pour tester quelque chose et obtenu l'erreur ci-dessous:CefSharp - Impossible de charger le fichier ou l'assemblage 'CefSharp.Core.dll' ou l'une de ses dépendances

System.IO.FileNotFoundException was unhandled Message: An unhandled exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll Additional information: Could not load file or assembly 'CefSharp.Core.dll' or one of its dependencies. The specified module could not be found.

Après avoir cherché pendant un certain temps je trouve ceci:

https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#Runtime_dependencies

J'ai vérifié bin/Debug/x86 pour le projet et toutes les dépendances semblent être présentes. Plus important encore, cela avait fonctionné correctement cinq minutes plus tôt, et je n'ai rien touché au-delà d'une seule classe pour une migration Entity Framework.

J'ai essayé de nettoyer et de reconstruire la solution, de redémarrer Visual Studio, de redémarrer mon PC et d'effacer/bin/Debug, et aucun d'entre eux n'a aidé.

Pourquoi cette erreur apparaîtrait-elle maintenant après plusieurs jours sans elle, et comment puis-je résoudre le problème?

Édition: J'ai fait quelques expériences supplémentaires et je suis en mesure d'exécuter l'application en mode Release mais pas en mode Debug. Si je change le chemin de sortie du mode Release en Debug, il échoue avec la même erreur (de même, il réussit en Debug avec le chemin de sortie Release).

Répondre

1

Récemment, j'ai eu un problème similaire. Mais même en mode de libération j'ai eu le même problème. En passant par Github cefsharp FAQsque lien similaire.

Le NOTE 2 résolu mon problème

If compiling from source (not recommended, use the Nuget packages) and you notice that you can no longer build in debug mode, but release builds work just fine you may need to repair your version of Visual Studio. This happens in rare cases where you will get the same exact message as a missing unmanaged .dll file as shown above.

A dû réparer visual studio et tout a commencé à travailler comme avant.

Espérons que ça aide.