我正在研究这个官方教程:Getting started with WebView2 in WPF (Preview)。
LastValue
上安装了Microsoft Edge (Chromium) Canary channel
。Windows 10 pro -ver 1903
上创建了一个.NET Core 3.1 - WPF
项目。但是,按照本教程step 3中的说明,当我在VS2019 - ver16.6.3
的{{1}}标签中添加名称空间xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
并构建(F5)应用程序时,我得到了<Window/>
文件的第MainWindow.xaml
行出现以下错误:
错误:
错误CS0234类型或名称空间名称'Web'在名称空间'Microsoft'中不存在(您是否缺少程序集引用?)
MainWindow.xaml :
using Microsoft.Web.WebView2.Wpf;
问题:可能是该错误的原因以及如何解决该错误?
答案 0 :(得分:15)
要在WebView2
中使用.Net
控件,必须使用标记为“ 预发行版”的版本。
仅该版本包含必要的.Net库。
在安装页面上实际上提到了(但不是很清楚)。
注意:安装“预发行”版本后,Visual Studio
会告诉您有一个更新(该版本不包含“预发行”)。 请勿升级!
好吧,在将来的某个时候,他们当然会支持标准版本的.Net,但目前还不支持。
答案 1 :(得分:0)
这是2019年的System.Web。
但是,如果您尝试使用WebView类,则需要使用Windows.UI.Xaml.Controls命名空间。
我可以阅读您的代码,看看您想做什么,这就是Visual Studio 2019的全部内容。
答案 2 :(得分:0)
目标框架必须为4.7.2