You must initialize it, either with Source as the doc says at Get started with WebView2 in WinForms apps
or
with EnsureCoreWebView2Async, like :
private async void Form1_LoadAsync(object sender, EventArgs e)
{
webView21.CoreWebView2InitializationCompleted += new System.EventHandler<Microsoft.Web.WebView2.Core.CoreWebView2InitializationCompletedEventArgs>(webView21_CoreWebView2InitializationCompleted);
await InitializeAsync();
}
with
private async Task InitializeAsync()
{
await webView21.EnsureCoreWebView2Async(null);
}
test URL :
private void webView21_CoreWebView2InitializationCompleted(object sender, Microsoft.Web.WebView2.Core.CoreWebView2InitializationCompletedEventArgs e)
{
if (webView21 != null && webView21.CoreWebView2 != null)
{
webView21.CoreWebView2.Navigate("https://www.microsoft.com");
}
}