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

2023-12-03

我的程序在我的程序中使用 Web 浏览器控件已经有一段时间了,但它根本就不再起作用了,因为它无法与大多数网页上的 javascript 一起正常工作。幸运的是,微软发布了新的网络浏览器工具供我们使用它使用 EdgeHTML 支持的 webview。块金包安装程序here但是,在我的程序中不起作用。当我在包管理器控制台中运行它时,出现此错误

安装失败。回滚...包 项目中不存在“Microsoft.Toolkit.Win32.UI.Controls.3.0.0” “电子邮件分析器”包“Microsoft.Toolkit.Win32.UI.Controls.3.0.0” 文件夹“C:\Users\thood\Desktop\Projects\Email”中不存在 分析器\包的执行 nuget 操作花费了 6.64 秒 安装包:无法安装包 “Microsoft.Toolkit.Win32.UI.Controls 3.0.0”。您正在尝试安装 这个包到一个目标项目中 '.NETFramework,Version=v4.6.1',但包中不包含任何 程序集引用或与其兼容的内容文件 框架。有关详细信息,请联系包作者。行数:1 字符:1 + 安装包 Microsoft.Toolkit.Win32.UI.Controls -版本 3.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ + 类别信息:未指定:(:) [安装包],异常 +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 并不是一个真正的选择,因为我使用了以下引用System.Threading.Tasks这在 3.0.0 中不可用。有运行 4.6.1 的人能够成功集成新工具包吗?


好的,事情就是这样,有两个步骤可以解决这个问题。希望如果其他人遇到此错误,我的答案将能够为您节省一些时间。我将把它分成两个带有链接的简单步骤。

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

  2. 接下来,您需要查看您正在运行的 Windows 版本。请按照以下步骤操作:“开始”>“设置”(左下角的齿轮图标)>“系统”>“关于”(左面板底部)> 向下滚动到“Windows 规格”> 检查您的版本。 如果您正在运行 1803,那就太棒了 - 您已经完成了!如果你像我一样还没有使用 1803 版本(我使用的是 1709 版本),请前往here并单击“立即更新”将安装程序下载到您的 PC 上。找到安装程序并运行。这将需要一段时间才能完成安装,因此请耐心等待,并在需要时插入电脑。

就是这样。安装完成后,您应该能够在 Visual Studio 4.6.2 中使用 WebViewControl!干杯!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 在 .NET Framework 4.6.1 中使用 Microsoft.Toolkit.Win32.UI.Controls - Web 浏览器控件升级 的相关文章

随机推荐