Preciso escrever um programa LinqPad que use WebView2.
Eu instalei o pacote nuget Microsoft.Web.WebView2 versão 1.0.3179.45 (mais recente), mas não consigo fazer o programa funcionar.
Após instalar o nuget o LinqPad encontra apenas o namespace Microsot.Web.Webview2.Core
O problema é que a classe WebView2 que preciso usar está localizada em Microsoft.Web.WebView2.WinForms ou Microsoft.Web.WebView2.Wpf.
Como faço para que o LinqPad encontre os namespaces ausentes?
A biblioteca NuGet Microsoft.Web.WebView2 suporta apenas o .NET Framework v4.x e você provavelmente está usando uma versão do LinqPad que executa o .NET 9.0 mais recente.
Em vez disso, baixe o LinqPad v5 e tente novamente.
Versões recentes do Microsoft.Web.WebView2 foram projetadas com uma estrutura não convencional e incompatível com o LINQPad.
No entanto, o LINQPad 8.9.2 (em beta em abril de 2025) inclui código para criar um caso especial neste pacote, para que ele funcione corretamente. Você pode usar os controles WPF e WebView2 do Windows Forms, embora eu ache a versão do WinForms mais estável:
Isso depende da instalação do WebView2 na sua máquina. Se quiser que ele funcione mesmo após a desinstalação do WebView2, você pode solicitar a versão do WebView2 do LINQPad da seguinte forma: