Мы пытаемся использовать элемент управления WebView в приложении WPF, но получаем указанное выше исключение во время выполнения.

Согласно всему, что я прочитал, включая этот ответ SO, нам нужен только .NET 4.6.2 и последняя версия Windows обновления .

Тем не менее, мы используем .NET 4.7.2 и имеем все последние обновления Windows. Я использую Win7, но другие разработчики с Win10 также имеют проблемы.

Я попытался установить пакет Microsoft.Toolkit.Wpf.UI.Controls Nuget, но это не помогло.

Кто-нибудь есть идеи, что нам нужно сделать, чтобы использовать этот контроль? Спасибо

Обновление . Ах, только что нашел эта страница MSDN, подразумевающая, что элемент управления доступен только для Win10. Кто-нибудь может подтвердить или опровергнуть это? Более конкретно, если это только Win10, есть ли что-то, что поддерживает HTML5, который работает на Win7? Стандартный элемент управления WebBrowser не поддерживает HTML5.

0
Avrohom Yisroel 30 Май 2019 в 18:09

2 ответа

Лучший ответ

Кто-нибудь может подтвердить или опровергнуть это?

Я могу подтвердить, что использование элемента управления WebView в приложении WPF требует, чтобы приложение запускалось в выпуске Windows 10 или более поздней версии апреля 2018 года (версия 18.03). Это не будет работать на Windows 7.

Есть ли что-то, что поддерживает HTML5, который работает на Win7?

Боюсь, что нет встроенного элемента управления. Если ваши пользователи все еще работают в Windows 7, вы можете поискать сторонний браузер, например, CefSharp .

1
mm8 31 Май 2019 в 14:39

Мне удалось загрузить веб-страницу в моем приложении WPF в Windows 7.1. Мне пришлось установить .NET 4.7.2 из-за отсутствующего типа среды выполнения «Windows.Web.UI.WebViewControlSettings». Я установил .NET 4.6.2 до этого, но получил исключение, когда он пытался загрузить URL. Я также установил Microsoft Edge из программы установки Microsoft EdgeUpdate. Я предполагал, что это необходимо, но не проверял, что это работает без него.

0
Brian Sutter 19 Июн 2019 в 19:57
56380922