Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

선택

[C#] 2. WebView2 패키지 설치 (Nuget) 본문

프로그래밍/C#, .NET

[C#] 2. WebView2 패키지 설치 (Nuget)

선 택 2022. 8. 2. 10:21

 

WebView2 런타임을 설치했다면 사실 절반은 끝난 거다.

이제는 프로젝트를 생성해 nuget으로 WebView2 라이브러리를 설치하고 런타임을 불러와 홈페이지를 띄우기만 하면 되니까 아주 빠르게 구성하고 완료해보자.

 

설치 방법을 두 가지로 나누었다.

Nuget을 활용할 수 있는 온라인 환경과 인터넷이 되지 않는 오프라인 환경.

 

 

1. Nuget을 통한 패키지 설치 (온라인)

 

패키지 설치 전 자신이 사용하는 프레임워크 버전이 WebView2가 지원하는지 확인해야 한다.

버전은 Nuget에서 확인이 가능한데.. 글을 포스팅하는 시점 기준으로는 아래 프레임워크 버전을 지원한다.

포스팅은 닷넷 프레임워크 4.5를 기준으로 작성하는데 상위 버전이면 어떤 것이던 상관 없다.

 

자신이 만든 프로젝트의 프레임워크 버전을 잘 확인하자

https://www.nuget.org/packages/Microsoft.Web.WebView2#supportedframeworks-body-tab

 

 

 

WebView2를 지원하는 프레임워크 버전의 C# 프로젝트를 우선 하나 만들고 프로젝트 우클릭 → NuGet 패키지 관리를 선택한다. 포스팅은 WinForm기준으로 했으나 WPF도 결국 똑같다.

 

 

 

이후 Microsoft.Web.WebView2 패키지를 설치한다.

Nuget 패키지 관리자를 켜서 WebView2 패키지를 설치한다.

 

 

2. 오프라인 환경에서 패키지 설치하기

만약 인터넷을 사용할 수 없는 환경이라면 Nuget을 수동으로 등록해줘야 한다.

일단 nupkg 파일부터 구해야하니, nuget 페이지에서 WebView2를 검색해 들어간다

https://www.nuget.org/packages/Microsoft.Web.WebView2#dependencies-body-tab

 

Download package 버튼을 누르면 nupkg 파일을 다운로드 한다.

 

 

다운로드 받은 nupkg 파일은 오프라인 환경으로 옮긴다. (당연한 소리)

 

이후 오프라인 환경에서 적당한 곳에 폴더 하나 만들어 nupkg를 넣는다. 필자의 경우 같은 프로젝트 안에 nupkg라는 폴더를 하나 만들고 그 곳에 다운로드 받은 nupkg 파일을 넣었다.

 

폴더 하나 만들어서 넣고

 

똑같이 Nuget 패키지 관리자를 켜서 위 그림처럼 따라한다.

톱니바퀴 모양을 누르면 옵션 창이 뜨는데 적당한 이름을 넣고 소스 경로는 방금 nupkg 파일을 넣은 새 폴더 경로를 넣는다.

 

 

확인 버튼을 누르면 패키지 소스란에 내가 추가한 목록이 보이는데, 그 목록을 선택하면 WebView2 패키지를 설치할 수 있다.

 

설치는 온라인과 동일

 

3. 패키지가 잘 설치 되어있는지 확인

 

이후 솔루션 탐색기에서 참조에 설치한 WebView가 잘 들어가있는지 확인하고 좌측 도구상자에 WebView2 컴포넌트가 잘 있는지 확인한다. 만약 WebView2 컴포넌트가 보이지 않는다면 F5를 눌러 컴파일하자. 잘 보일 것이다.

 

솔루션 탐색기 참조에 등록 여부 확인

 

도구상자에 없으면 컴파일

 

 

이러면 WebView2 패키지 설치 및 컴포넌트까지 로드가 끝났다.

이제 코딩만 하면 된다!