문제

웹 애플리케이션을 통해 사이트 썸네일을 만들고 싶기 때문에 Webbrowser 컨트롤을 사용할 것이라고 생각했습니다. 그러나 오류가 발생합니다.

System.threading.threadStateException : ActiveX Control '8856F961-340A-11D0-A96B-00C04FD705A2'는 현재 스레드가 단일 스레드 아파트에 있지 않기 때문에 인스턴스화 할 수 없습니다.

현재 스레드를 설정하려고 시도했습니다.

Thread.CurrentThread.ApartmentState = ApartmentState.STA

그러나 그것은 도움이되지 않았습니다.

ASP.NET에서 WebBrowser 컨트롤을 사용할 수 없습니까?

도움이 되었습니까?

해결책

예, 사용할 수 있습니다. AspCompat = "True"를 설정하는 것보다 조금 더 복잡합니다. 이것이 도움이되는지 확인하십시오.

http://www.beansoftware.com/asp.net-tutorials/get-web-site-thumbnail-image.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top