如何在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项目上。
另外,当你在NuGet包管理器用户界面上找到这个包时,发现它与C++有关。
希望过不了多久,我就可以在net项目上使用它了。
我也遇到了这个问题。我按照入门教程中的说明进行了操作。
https:/docs.microsoft.comen-usmicrosoft-edgewebview2gettingstartedwinforms。
并安装了Canary Edge,但控件仍然没有出现。然而,有趣的是,Microsoft.Web.WebView2.WinForms的引用最初并没有出现在我的Windows Form项目的References中,现在它们出现了,但不清楚为什么最初仅仅使用Nuget安装Canary和最新的Canary Edge后,需要采取以下任何步骤。现在它们出现了,但不清楚为什么在最初简单地使用Nuget安装Canary和最新版本的WebView2控件后,需要采取以下任何步骤。
- 在 重新安装金丝雀,重新启动Windows
- 清洁工程
- 在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添加程序集?