Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C在.NET Framework 4.6.1中使用Microsoft.Toolkit.Win32.UI.Controls-Web浏览器控件升级_C#_Nuget_Nuget Package_Toolkit - Fatal编程技术网

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

C# C在.NET Framework 4.6.1中使用Microsoft.Toolkit.Win32.UI.Controls-Web浏览器控件升级,c#,nuget,nuget-package,toolkit,C#,Nuget,Nuget Package,Toolkit,我的程序在我的程序中使用Web浏览器控件已经有一段时间了,但它不再使用它,因为它无法在大多数网页上正确使用javascript。幸运的是,它使用了EdgeHTML支持的webview。但是,nugget软件包安装程序在我的程序中不起作用。当我在PackageManager控制台中运行它时,我得到了这个错误 安装失败。正在回滚。。。包裹 项目中不存在“Microsoft.Toolkit.Win32.UI.Controls.3.0.0” “电子邮件分析器”包“Microsoft.Toolkit.Wi

我的程序在我的程序中使用Web浏览器控件已经有一段时间了,但它不再使用它,因为它无法在大多数网页上正确使用javascript。幸运的是,它使用了EdgeHTML支持的webview。但是,nugget软件包安装程序在我的程序中不起作用。当我在PackageManager控制台中运行它时,我得到了这个错误

安装失败。正在回滚。。。包裹 项目中不存在“Microsoft.Toolkit.Win32.UI.Controls.3.0.0” “电子邮件分析器”包“Microsoft.Toolkit.Win32.UI.Controls.3.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 +安装软件包Microsoft.Toolkit.Win32.UI.Controls-版本3.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:NotSpecified::[Install Package],异常 +FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManager.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的人能够成功集成新工具包

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

首先,您需要了解如何更新您的框架。当您到达目标框架:下拉列表时,您将希望选择Installotherframeworks。。。查找并下载并运行4.6.2。完成了

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


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

nuget页面告诉您需要以4.6为目标。2@HansPassant请将您的评论标记为此问题的正确答案。如果有人需要关于如何更新其框架的进一步帮助,请阅读。当您到达目标框架:下拉列表时,您将希望选择Installotherframeworks。。。查找并下载并运行4.6.2。@HansPassant我现在在尝试从工具箱拖放新的web视图控件时收到一个错误,未能创建组件“WebView”。错误消息如下:“System.TypeLoadException:找不到Windows运行时类型“Windows.Web.UI.Interop.WebViewControlProcess”。在Microsoft.Toolkit.Win32.UI.Controls.WinForms.WebView.get_EnterpriseId'中,要使用Microsoft.Toolkit.forms.UI.Controls.WebView的V5.0.1,.net framework 4.7.2对我来说很好。它可能不需要这个更新的.net框架,但更简单,因为我从VS2019获得了这个框架,但没有4.6.2