C # Использование Microsoft.Toolkit.Win32.UI.Controls в .NET Framework 4.6.1 - Обновление элемента управления веб-браузера - PullRequest
0 голосов
/ 30 мая 2018

Моя программа какое-то время использовала элемент управления веб-браузером в моей программе, но она просто больше его не обрезает, поскольку не может нормально работать с javascript на большинстве веб-страниц.К счастью, Microsoft выпустила новый инструмент для веб-браузера, который позволяет нам использовать , и использует веб-просмотр с поддержкой EdgeHTML.Однако установщик пакета самородков здесь не работает в моей программе.Когда я запускаю это в консоли диспетчера пакетов, я получаю эту ошибку

Ошибка установки.Откат ... Пакет «Microsoft.Toolkit.Win32.UI.Controls.3.0.0» не существует в проекте «Email Analyzer» Пакет «Microsoft.Toolkit.Win32.UI.Controls.3.0.0» не существует впапка 'C: \ Users \ thood \ Desktop \ Projects \ Email Analyzer \ packages'. Выполнение действий nuget заняло 6,64 с. Install-Package: Не удалось установить пакет 'Microsoft.Toolkit.Win32.UI.Controls 3.0.0'.Вы пытаетесь установить этот пакет в проект, который нацелен на «.NETFramework, Version = v4.6.1», но пакет не содержит никаких ссылок на сборки или файлов содержимого, совместимых с этой платформой.Для получения дополнительной информации свяжитесь с автором пакета.В строке: 1 символ: 1 + Install-Package Microsoft.Toolkit.Win32.UI.Controls -Version 3.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo: NotSpecified: (:)[Install-Package], Exception + FullyQualifiedErrorId: NuGetCmdletUnhandledException, NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Кроме того, вот диалоговое окно для процесса установки

PM> Install-Package Microsoft.Toolkit.Win32.UI.Controls -Version 3.0.0 

Attempting to gather dependency information for package 'Microsoft.Toolkit.Win32.UI.Controls.3.0.0' with respect to project 'Email Analyzer', targeting '.NETFramework,Version=v4.6.1'
Gathering dependency information took 1.91 sec
Attempting to resolve dependencies for package 'Microsoft.Toolkit.Win32.UI.Controls.3.0.0' with DependencyBehavior 'Lowest'
Resolving dependency information took 0 ms
Resolving actions to install package 'Microsoft.Toolkit.Win32.UI.Controls.3.0.0'
Resolved actions to install package 'Microsoft.Toolkit.Win32.UI.Controls.3.0.0'
Retrieving package 'Microsoft.Toolkit.Win32.UI.Controls 3.0.0' from 'nuget.org'.
GET https://api.nuget.org/v3-flatcontainer/microsoft.toolkit.win32.ui.controls/3.0.0/microsoft.toolkit.win32.ui.controls.3.0.0.nupkg
OK https://api.nuget.org/v3-flatcontainer/microsoft.toolkit.win32.ui.controls/3.0.0/microsoft.toolkit.win32.ui.controls.3.0.0.nupkg 305ms
Installing Microsoft.Toolkit.Win32.UI.Controls 3.0.0.
* 1013потому что инструментарий не поддерживается для 4.6.1?Откат моей программы до 3.0.0 на самом деле не вариант, потому что я использую ссылки на System.Threading.Tasks, который недоступен в 3.0.0.Кто-нибудь под управлением 4.6.1 смог успешно интегрировать новый инструментарий?

1 Ответ

0 голосов
/ 31 мая 2018

Хорошо, вот сделка, есть два шага, чтобы решить эту проблему.Надеюсь, если кто-нибудь еще получит эту ошибку, мой ответ сможет сэкономить вам время.Я разбью это на 2 простых шага со ссылками.

  1. Сначала вы захотите прочитать эту статью о том, как обновить ваш фреймворк.Когда вы попадете в раскрывающийся список «Target Framework:», вам нужно будет выбрать «Install other frameworks ...», найти, загрузить и запустить 4.6.2.Готово.

  2. Далее вы захотите узнать, какая версия Windows у вас установлена.Выполните следующие действия: Пуск> Настройки (значок шестеренки внизу слева)> Система> О программе (внизу на левой панели)> Прокрутите вниз до «Спецификации Windows»> Проверьте версию.Если у вас 1803, отлично - все здесь!Если вы похожи на меня и еще не в версии 1803 (у меня была 1709), перейдите сюда и нажмите «Обновить сейчас», чтобы загрузить установщик на ваш ПК.Найдите установщик и запустите.Это займет некоторое время, чтобы закончить установку, поэтому наберитесь терпения и подключите свой компьютер, если вам нужно.

Вот и все.После того, как это будет установлено, вы сможете использовать WebViewControl в Visual Studio 4.6.2!Ура!

...