C#在.NET Framework 4.6.1中使用Microsoft.Toolkit.Win32.UI.Controls – Web浏览器控件升级

我的程序在我的程序中已经使用了Web浏览器控件一段时间,但由于无法在大多数网页上使用javascript无法正常工作,因此它不会再削减它。 幸运的是, 微软已经发布了一个新的网络浏览器工具供我们使用 ,它使用EdgeHTML驱动的webview。 但是, 此处的块包安装程序在我的程序中不起作用。 当我在包管理器控制台中运行它时,我收到此错误

安装失败。 回滚…项目’Email Analyzer’包中不存在包’Microsoft.Toolkit.Win32.UI.Controls.3.0.0’包’Microsoft.Toolkit.Win32.UI.Controls.3.0.0’中不存在文件夹’C:\ Users \ thood \ Desktop \ Projects \ Email Analyzer \ packages’执行nuget操作花了6.64秒安装包:无法安装包’Microsoft.Toolkit.Win32.UI.Controls 3.0.0’。 您正在尝试将此软件包安装到以“.NETFramework,Version = v4.6.1”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。 有关更多信息,请与软件包作者联系。 在行:1 char:1 + Install-Package Microsoft.Toolkit.Win32.UI.Controls -Version 3.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +类别信息:未指定:(:) [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. 

这仅仅是因为4.6.1不支持该工具包吗? 将我的程序回滚到3.0.0并不是一个真正的选项,因为我使用了3.0.0中没有的System.Threading.Tasks引用。 运行4.6.1的人是否能够成功集成新工具包?

好的,这是交易,解决这个问题有两个步骤。 希望如果其他人得到这个错误,我的答案将能够节省你所有的时间。 我将通过链接将其分为两个简单的步骤。

  1. 首先,您需要阅读有关如何更新框架的文章。 当您进入“目标框架:”下拉列表时,您需要选择“安装其他框架…”并查找并下载并运行4.6.2。 完成。

  2. 接下来,您将要查看正在运行的Windows版本。 请按照下列步骤操作:开始>设置(左下方的齿轮图标)>系统>关于(左侧面板的底部)>向下滚动到“Windows规格”>检查您的版本。 如果你正在运行1803,太棒了 – 你们都在这里完成了! 如果您和我一样,而且还没有1803版(我在1709年),请点击“立即更新”,在PC上下载安装程序。 找到安装程序并运行。 这需要一段时间才能完成安装,因此请耐心等待,如果需要,请插入PC。

而已。 安装完成后,您应该能够在Visual Studio 4.6.2中使用WebViewControl! 干杯!