CefSharp
-
CefSharp 런타임 에러가 발생 하는 이유, Any CPU로 했을 때도 문제 없이 되게 하는 방법기타 정보/정보공유-IT 2023. 2. 1. 14:05
비주얼 스튜디오에서 C# Winform 프로젝트를 예로 들면, 프로젝트에 웹브라우저를 크로미움으로 쓴다면 누겟에서 CefSharp 패키지를 설치하는 것은 필연적으로 해야 하는 일이다. 그렇게 프로젝트에 CefSharp 관련 라이브러리들을 사용한 코드들을 완성하고 빌드를 하려고 하는데 빌드가 되지 않거나 런타임 에러가 발생하는 경우가 있다. 에러 메시지는 다음과 같이 두 가지 중에 하나가 나올 것이다. System.IO.FileNotFoundException: '파일이나 어셈블리 'CefSharp.Core.Runtime, Version=96.0.180.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할..
-
C# ChromiumWebBrowser에서 JavaScript 함수 호출과 웹에서 C# 메소드 호출하는 방법닷넷/WinForms 2021. 8. 3. 17:58
C# 윈폼에는 기본 웹브라우저 컨트롤이 있지만 스크립트 오류가 빈번해서 프로젝트의 닷넷프레임워크 버전을 4.6 이상으로 구성할 수 있다면 크로미움웹브라우저를 사용하는 것이 매우매우 좋다. 앞서 ChromiumWebBrowser를 사용하려면 NuGet 패키지 관리에서 cefsharp를 검색한 다음 CefSharp.WinForms를 설치하면 된다. 설치가 끝나면 도구상자에 CefSharp이 자동으로 추가가 되었을 경우 도구상자에서 ChromiumWebBrowser 컨트롤을 폼 디자인에 드래그앤 드랍해서 사용한다. 도구상자에 자동으로 추가가 되지 않았다면 다음과 같이 코드로 폼에 크로미움웹브라우저 컨트롤을 추가한다. public Form1() { InitializeComponent(); InitializeCh..