Microsoft Edge WebView2 - 错误:命名空间“Microsoft”中不存在类型或命名空间名称“Web”

nam*_*nam 4 c# wpf webview2

我正在编写这个官方教程:在 WPF (Preview) 中使用 WebView2 入门

  1. 已经安装Microsoft Edge (Chromium) Canary channel在我的Windows 10 pro -ver 1903.
  2. .NET Core 3.1 - WPF在最新版本上创建了一个项目VS2019 - ver16.6.3
  3. 已安装 Nuget 包 Microsoft.Web.WebView2 -Version 0.9.538

但是,根据教程第 3 步中的说明,当我xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"<Window/>标记中添加命名空间MainWindow.xaml并构建 (F5) 应用程序时,我using Microsoft.Web.WebView2.Wpf;MainWindow.g.cs文件行收到以下错误:

错误

错误 CS0234 命名空间“Microsoft”中不存在类型或命名空间名称“Web”(您是否缺少程序集引用?)

主窗口.xaml

<Window x:Class="WpfWebView2TEST.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

问题:错误的原因可能是什么,如何解决?

Pou*_*Bak 16

要使用该WebView2控件,.Net您必须使用标记为“预发布的版本

只有该版本包含必需的 .Net 库。

实际上在安装页面上有提到(但不是很清楚)。

安装时,请确保已选中“包括预发行版”: 在此处输入图片说明

注意:安装“预发布”版本后,Visual Studio会告诉您有更新(即没有“预发布”的版本)。不要升级!

嗯,在未来的某个时候,他们当然会从标准版本支持 .Net,但现在不会。