Dans Visual Studio 2019, à l'aide de Nuget
, j'ai installé Microsoft.Web.WebView2
paquet.
PM> Install-Package Microsoft.Web.WebView2 -Version 0.9.430
Comme expliqué sur le Web, j'ai installé de nouveaux Microsoft Edge Chromium Canary
version (c'est important).
Maintenant, lorsque j'ouvre la boîte à outils, je ne vois plus de WebView2
contrôle.
Avant cela, j'ai installé WebView
control (ancienne version fonctionnant avec l'ancien navigateur Edge).
Après l'installation de WebView
, le contrôle est immédiatement visible dans Toolbox.
Mais ce n'est pas le cas avec WebView2
contrôle.
J'ai essayé d'ajouter à Toolbox tous les contrôles de Microsoft.Web.WebView2
package manuellement.
Mais Visual Studio refuse de charger WebView2Loader.dll
trouvé dans le dossier suivant
C:\Users\bernard\.nuget\packages\Microsoft.web.webview2\0.9.430\build\x86
J'ai aussi essayé avec DLL trouvé dans
C:\Users\bernard\.nuget\packages\Microsoft.web.webview2\0.9.430\build\x64
Est-il possible d'installer le contrôle WebView2 dans Toolbox?
Si oui, comment?
Est-il possible d'installer le contrôle WebView2 dans Toolbox?
J'ai peur que vous ne puissiez pas obtenir les résultats souhaités à ce stade.
Comme ce lien montre que webview2 ne peut pas prendre en charge les projets c # et uniquement les projets C++. Et Microsoft l'appliquera à l'avenir sur les projets .Net.
De plus , lorsque vous trouvez ce package sur l'interface utilisateur du gestionnaire de packages NuGet, vous constatez qu'il est lié à C++.
J'espère qu'il ne faudra pas longtemps avant que je puisse l'utiliser sur des projets net.
J'ai aussi eu ce problème. J'ai suivi les instructions du didacticiel de mise en route:
https://docs.Microsoft.com/en-us/Microsoft-Edge/webview2/gettingstarted/winforms
et installé Canary Edge également, mais les commandes n'apparaissaient toujours pas. Cependant, il est intéressant de noter que les références Microsoft.Web.WebView2.WinForms n'apparaissaient pas initialement dans les références de mon projet Windows Form. Ils apparaissent maintenant, mais il n'est pas clair pourquoi l'une des étapes suivantes était nécessaire après avoir initialement simplement utilisé Nuget pour installer Canary et la dernière version du contrôle WebView2.
Après la troisième étape, les références de bibliothèque au contrôle WebView2 sont apparues dans mes références de projet pour la première fois et j'ai pu les utiliser dans le Concepteur de fiches.
REMARQUE: la tentative de mise à jour du contrôle vers la version d'édition sur 0.9.538 a provoqué la disparition des références des références et le contrôle WebView2 n'était plus disponible pour le Concepteur de fiches. La réinstallation de la version préliminaire a résolu le problème, il semble donc que la version 0.9.538 prend en charge une portée plus petite que sa version préliminaire.
TL; DR: ne mettez pas à jour vers la dernière version de 0.9.538, utilisez simplement la version 0.9.538.
Vous devez vous assurer de cocher la case "inclure la version préliminaire" à côté de la zone de texte pour rechercher les packages par nom. Ensuite, sélectionnez une version qui a une étiquette d'avant-première.
Vous pouvez maintenant le faire en C #. Juste testé dans WinForms.
https://docs.Microsoft.com/en-us/Microsoft-Edge/webview2/gettingstarted/winforms
Vous devez également télécharger la version Canary du navigateur à partir d'ici: https://www.microsoftedgeinsider.com/en-us/download