Google maps w aplikacji WPF Framework 4.0

0

Witam.
Mam aplikację napisaną w WPF pod frameworkiem 4.0 wyświetlającą mapy google poprzez dynamiczne tworzenie zapytań JavaScript.
Wszystko działało dobrze aż do tej pory. Kontrolka WebBrowser w której wyświetlam zapytania przestała pokazywać cokolwiek (wywołanie zwykłej strony działa). Pokazuje się tylko komunikat, ze używasz niekompatybilnej przeglądarki. Ale ten komunikat pokazywał się już wcześniej i nie było problemu z wyświetlaniem.
Nagle zapytania przestały się pokazywać.
Czy ktoś wie jak obejść problem bez podnoszenia frameworka w projekcie? Znalazłem rozwiązania które proponują przejście na nową kontrolkę WebBrowser2 ale ona wymaga frameworka 4.7.
Pozdrawiam

0

A jaki jest problem żeby podnieść do 4.7? To już i tak jest stara wersja i nie powinno być żadnych problemów z kompatybilnością.
Możesz poszukać jakiejś starszej kontrolki do osadzenia chromium, ale po pierwsze - to prawdopodobnie nie będzie aktualna wersja przeglądarki, po drugie rozmiar aplikacji wzrośnie o około 100MB.
Ja bym radził nie tylko przejście na .NET framework 4.7, ale nawet przejście od razu na .NET 5/6. Może być to nawet łatwiejsze bo runtime może być obok aplikacji i można ominąć problemy z instalowaniem frameworka u userów jeśli jest z tym problem przez np procedury w firmie

Tu masz narzędzie pomagające w upgradzie https://docs.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview

0

WebBrowser to jest w zasadzie MSIE - może Google przestało go ostatecznie wspierać?

0

Może zamiast WebBrowser można użyć CefSharp?

0

@bakunet: Próbuję, ale dostaję błąd:
Nie można załadować pliku lub zestawu 'CefSharp.Core.Runtime, Version=98.1.210.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138' lub jednej z jego zależności. Nie można odnaleźć określonego pliku.
Zainstalowałem już CeSharp.WPF , CefSharp.Common i CefSharp.Common.NetCore
Czego może mu brakować?

0

@WojtexProgramista: Ważna sprawa, CefSharp zadziała tylko z: <PlatformTarget>x64</PlatformTarget>

1

Poddałem się i podniosłem wersję frameworka do 4.8 aby użyć kontrolki WebView2.
Dziękuję wszystkim za podpowiedzi.
Zamykam temat.

1 użytkowników online, w tym zalogowanych: 0, gości: 1