IIS 8에서 .NET v4.0 통합 파이프 라인 64 비트 응용 프로그램 풀에서 실행되는 웹 응용 프로그램이 있습니다. 웹 응용 프로그램에 스크린 샷 (Selenium/Chromedrive 사용) .IIS 8 작업자 프로세스 화면 크기가 1024X768로 제한됩니다.
내가 겪고있는 문제는 이미지가 다른 응용 프로그램 (동적으로)에 의해 생성되고 웹 응용 프로그램에서 호출되며 IIS 작업자 프로세스에서 하위 프로세스로 시작된다는 것입니다.
이 응용 프로그램은 스냅 샷을 찍은 다음 이미지 데이터를 다시 웹 응용 프로그램에 보내기 전에 이미지만큼 큰 창 (즉, GUI 창)을 만들어야합니다. 이 GUI 창은 보이지 않지만 서버 시스템에 작성됩니다.
이제는 1920x1200 크기의 대형 와이드 스크린 모니터가 있으므로 일반적으로이 애플리케이션은 잘 작동합니다. 따라서 OS 최대 창 크기 제한은 고려하지 않습니다. 그러나 IIS 8 작업자 프로세스에서 응용 프로그램을 실행하는 경우 작업자 프로세스에서 임의의 1024x768 해상도 제한을 설정 한 것처럼 보입니다. 동일한 컴퓨터에 연결된 대형 모니터).
이제 응용 프로그램은 1024x768 크기의 창만 만들 수 있으며 결과 스냅 샷은이 크기로 나옵니다. 그리고 나는 1920x1200의 스크린 샷을 찍어야합니다.
IIS 작업자 프로세스 분리가 진행되기 때문에 그 아래의 모든 응용 프로그램은 서버의 전체 해상도 기능을 볼 수없고 IIS가 제공하는 것과 만 작동한다고 가정합니다.
IIS 작업자 프로세스에서 실행되는 응용 프로그램이 1024x768보다 큰 창을 만들 수 있도록이 제한을 제거 할 수있는 방법이 있습니까?
감사합니다.
에 의해 시작. 가지 방법이 없습니다. 사용자 세션에서 웹 서버를 실행하려면 IIS Express로 전환하십시오. –