WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지

Download



  • Evergreen




  • .Net Framework SDK 4.8

    Visual Studio 2017 Express에서 사용할 수 있도록




    VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야합니다.



    "패키지 관리"의 "기본 패키지 관리 형식"을 "PackageReference"로 설정하십시오.

    빌드 시 사용할 .NET Framework가 4.6.2 이상이어야 합니다.


  • プレリリースを含める 를 체크하지 않으면 webview2가 도구 상자에 표시되지 않았습니다. (2021/5/18 시점)



  • 참고: OS와 처음부터 포함된 .NET Framework 버전



    .NET Framework 4.6.2는 Windows 10 ver 1607 이후에 포함되어 있다.
    .NET Framework 4.8은 Windows 10 ver 1903 이후에 포함되어 있다.

    Visual Studio 2017의 C #에서 페이지에 액세스



  • webview2에 이름을 web
  • 버튼을 하나 추가.



  • MainWindow.xaml.cs
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      using System.Windows;
      using System.Windows.Controls;
      using System.Windows.Data;
      using System.Windows.Documents;
      using System.Windows.Input;
      using System.Windows.Media;
      using System.Windows.Media.Imaging;
      using System.Windows.Navigation;
      using System.Windows.Shapes;
    
      namespace WpfApp1
      {
        /// <summary>
        /// MainWindow.xaml の相互作用ロジック
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
    +           InitializeAsync();
            }
    +
    +       async void InitializeAsync()
    +       {
    +           await web.EnsureCoreWebView2Async(null);
    +       }
    + 
    +       private void Button_Click(object sender, RoutedEventArgs e)
    +       {
    +           web.CoreWebView2.Navigate("http://yahoo.co.jp");
    +       }
        }
      }
    

    await web.EnsureCoreWebView2Async

    없으면 오류가 발생할 수 있습니다.

    좋은 웹페이지 즐겨찾기