如何在Visual Studio工具栏中添加WebView2控件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Visual Studio工具栏中添加WebView2控件?相关的知识,希望对你有一定的参考价值。

在Visual Studio 2019中,使用 Nuget,我已经安装了 Microsoft.Web.WebView2 包。

PM> Install-Package Microsoft.Web.WebView2 -Version 0.9.430

按照网络上的解释,我安装了新的 Microsoft Edge Chromium Canary 版本(这很重要)。

现在,当我打开工具箱时,我没有看到任何的 WebView2 控制。

在此之前,我已经安装了 WebView 控件(旧版本,在旧版Edge浏览器上工作)。

安装后 WebView控件在工具箱中立即可见。

但在 WebView2 控件。

我试着在工具箱中添加所有来自于 Microsoft.Web.WebView2 包的手动操作。

但Visual Studio拒绝加载 WebView2Loader.dll 在以下文件夹中找到

C:Usersernard.nugetpackagesmicrosoft.web.webview2.9.430uildx86

我也试过用在

C:Usersernard.nugetpackagesmicrosoft.web.webview2.9.430uildx64

是否可以在工具箱中安装WebView2控件?

如果是,如何?

答案

有可能在工具箱中安装WebView2控件吗?

恐怕在这个阶段你不能得到你想要的结果。

这个环节 显示 webview2 不能支持c#项目,只支持C++项目。而微软未来将把它应用在.Net项目上。

enter image description here

另外,当你在NuGet包管理器用户界面上找到这个包时,发现它与C++有关。

enter image description here

希望过不了多久,我就可以在net项目上使用它了。

另一答案

我也遇到了这个问题。我按照入门教程中的说明进行了操作。

https:/docs.microsoft.comen-usmicrosoft-edgewebview2gettingstartedwinforms。

并安装了Canary Edge,但控件仍然没有出现。然而,有趣的是,Microsoft.Web.WebView2.WinForms的引用最初并没有出现在我的Windows Form项目的References中,现在它们出现了,但不清楚为什么最初仅仅使用Nuget安装Canary和最新的Canary Edge后,需要采取以下任何步骤。现在它们出现了,但不清楚为什么在最初简单地使用Nuget安装Canary和最新版本的WebView2控件后,需要采取以下任何步骤。

  1. 重新安装金丝雀,重新启动Windows
  2. 清洁工程
  3. 在Manage Nuget包中,重新安装WebView2包到一个较低的版本(我使用的是当前版本的prelease,0.9.538-prelease)。

第三步之后,WebView2控件的库引用第一次出现在我的项目References中,我可以在Form Designer中使用它们。

注意:尝试将控件更新到0.9.538的发布版本,导致引用从References中消失,WebView2控件不再对Form Designer可用。重新安装预发布版本解决了这个问题,所以0.9.538版本似乎支持比预发布版本更小的范围。

TL;DR:不要更新到0.9.538的最新版本,只需使用0.9.538-prerelease。

另一答案

你需要确保你选择了文本框旁边的 "include prerelease "复选框,以便按名称搜索软件包。然后选择一个有prerelease标签的版本。

另一答案

现在,你可以在C#中做到这一点。刚刚在WinForms中进行了测试。

https:/docs.microsoft.comen-usmicrosoft-edgewebview2gettingstartedwinforms。

你也必须从这里下载加那利版本的浏览器。https:/www.microsoftedgeinsider.comen-usdownload

以上是关于如何在Visual Studio工具栏中添加WebView2控件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Microsoft Visual Studio Express 2012 for Web 中将文件夹添加到项目中?

Visual Studio 外部工具中添加 git-bash

如何阻止Visual Studio向我的web.config添加程序集?

如何在 Visual Studio 2008 中将程序集信息添加到网站/应用程序

如何:从 Visual Studio 启动工具

将xamarin android控件添加到visual studio工具箱中