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

时间:2018-05-30 19:05:39

标签: c# nuget nuget-package toolkit

我的程序在我的程序中已经使用了Web浏览器控件一段时间了,但由于无法在大多数网页上使用javascript无法正常工作,因此它不再削减它。幸运的是,Microsoft has released a new web browser tool for us to use它使用EdgeHTML驱动的webview。但是,块硬件包安装程序here在我的程序中不起作用。当我在包管理器控制台中运行它时,我收到此错误

  

安装失败。回滚......套餐   项目中不存在“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秒   安装包:无法安装包   '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.

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

1 个答案:

答案 0 :(得分:9)

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

  1. 首先,您想阅读this article有关如何更新框架的信息。当你进入"目标框架:"下拉列表,您将要选择"安装其他框架..."并查找并下载并运行4.6.2。完成。

  2. 接下来,您将要查看正在运行的Windows版本。请遵循:开始>设置(左下方的齿轮图标)>系统>关于(左侧面板的底部)>向下滚动到" Windows规范" >检查你的版本。 如果你正在运行1803,那很棒 - 你们都在这里完成了!如果您喜欢我而且尚未使用版本1803(我在1709年),请转到here并点击"立即更新"在PC上下载安装程序。找到安装程序并运行。这需要一段时间才能完成安装,因此请耐心等待,如果需要,请插入电脑。

  3. 那就是它。安装完成后,您应该可以在Visual Studio 4.6.2中使用WebViewControl!干杯!