Не удалось найти тип среды выполнения Windows «Windows.Web.UI.WebViewControlSettings» - PullRequest
0 голосов
/ 30 мая 2019

Мы пытаемся использовать элемент управления 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.

Ответы [ 2 ]

1 голос
/ 31 мая 2019

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

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

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

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

0 голосов
/ 19 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...