Próbuję użyć CefSharp.OffScreen(41.0.0)
Nuget Pakietu w WCF usług aplikacyjnych, a ja otrzymuję następujący błąd podczas próby uruchomienia usługi z Visual Studio 2013:Jak korzystać z CefSharp w usłudze WCF?
Nie można załadować pliku lub zestawu „CefSharp .BrowserSubprocess.Core.DLL " lub jedną z jego zależności. Określony moduł nie został znaleziony.
Opis: Nieobsługiwany wyjątek wystąpił podczas wykonywania bieżącego żądania WWW. Zapoznaj się ze śledzeniem stosu, aby uzyskać więcej informacji o błędzie i miejscu jego powstania w kodzie.
Szczegóły wyjątku: System.IO.FileNotFoundException: Nie można załadować pliku lub zestawu „CefSharp.BrowserSubprocess.Core.DLL” lub jeden z jego zależności. Określony moduł nie został znaleziony.
Wymieniony zespół znajduje się w folderze bin projektu, a także we wszystkich wymaganych zespołach wymienionych na CefSharp's Website. Jeśli w rzeczywistości potrzebny jest inny zestaw, to nie wiem, co to jest.
Kilka innych punktów warto wspomnieć:
- Jest to łatwe do odtworzenia: start z "WCF Application Service" szablon VS2013 jest po prostu dodał CefSharp.Offscreen Nuget Package.
- Buduję projekt w x86.
- CefSharp zależy również od redystrybucji Visual Studio C++ 2012. Skopiowałem te pliki do folderu bin, ale nadal otrzymuję ten sam błąd.
- Próbowałem rozwiązania w pytaniu SO here, bezskutecznie.
CefSharp
działa poprawnie, gdy jest przywoływane z aplikacji konsoli lub aplikacji WPF .
Cef.Initialize() ma parametr performDependencyCheck. Czy zwraca błąd? – amaitland
Do projektu nie dodano jeszcze kodu (innego niż ten, który jest zawarty w szablonie aplikacji usługi WCF). Dodałem tylko odniesienia CefSharp poprzez pakiet nuget CefSharp.Offscreen. – Galen
Jeśli porównujesz odniesienia do projektu, są one takie same, jak w przypadku aplikacji konsolowej? Powinny być tylko 'CefSharp',' CefSharp.Core' i 'CefSharp.OffScreen'? Nie powinno być odniesienia do 'BrowserSubProcess', jest tworzone, gdy twoja aplikacja działa, to nie jest zależność. – amaitland