2017-02-21 5 views
3

저는 CefSharp WinForms 응용 프로그램을 몇 주 동안 사용해 왔지만 문제가 없습니다. 응용 프로그램에 몇 가지를 추가하는 동안 오늘 아침에, 내가 뭔가를 테스트를 실행하려고하고 아래의 오류가있어 :CefSharp - 파일 또는 어셈블리 'CefSharp.Core.dll'또는 종속성 중 하나를로드 할 수 없습니다.

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

: 잠시 동안 검색 한 후

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.

을 나는 이걸 발견

프로젝트에 대해 bin/Debug/x86을 검사했는데 모든 종속성이있는 것으로 보입니다. 더 중요한 것은, 5 분 일찍 더 잘 작동 했었고, Entity Framework 마이그레이션을 위해 하나의 클래스를 넘어서 아무것도 만지지 않았습니다.

솔루션을 정리하고 다시 작성하고 Visual Studio를 다시 시작한 다음 PC를 다시 시작하고/bin/Debug를 지우려고했지만 그 중 아무 것도 도움이되지 않았습니다.

왜 며칠 후에도이 오류가 나타나는 이유는 무엇이며 어떻게 해결할 수 있습니까?

편집 : 추가 실험을했는데 응용 프로그램을 릴리스 모드에서 실행할 수 있지만 디버그 모드에서는 실행할 수 없습니다. 릴리스 모드의 출력 경로를 디버그로 변경하면 동일한 오류로 실패합니다 (마찬가지로 릴리스 출력 경로로 디버그에 성공 함).

답변

1

최근에 비슷한 문제가있었습니다. 그러나 릴리스 모드에서도 동일한 문제가있었습니다. Github cefsharp FAQs해당 비슷한 링크를 통해갑니다.

주 2

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.

비주얼 스튜디오를 수리했다 나의 문제를 해결하고 모든 이전 작업을 시작했다.

희망이 있습니다.