문제점을 해결하기 위해 노력하고 있지만 executionTimeout을 얼마나 낮게 설정했는지에 관계없이 요청이 시간 초과되지 않기 때문에 IIS에서 로컬로 복제 할 수 없습니다.ASP.NET의 executionTimeout이 IIS에서 실행되지 않도록 할 수 있습니까?
내가 코드를 통해, Web.config의 (통해이 설정을 시도했습니다 (Page.Server.ScriptTimeout = 5;.)
내가 릴리스 모드에서 컴파일 된 바이너리 및 디버그로 실행 해요= 거짓은 컴파일 요소에 설정됩니다.
FWIW, 카시니 (독립 개발 웹 서버)에서, 모든 것이 기대 작품으로, 동일한 어셈블리/설정 파일의 해제 같은 디렉토리에서 실행할 수 있습니다.
어떤 아이디어 무엇이 원인이 될 수 있습니까?
편집 : 관련성이있는 경우 해당 개발 워크 스테이션에서 Win7/IIS7을 실행하고 있습니다.
EDIT 2 : 리플렉션을 사용하여 HttpContext.Current.Timeout을 작성하고 Cassini와 IIS 모두에서 기대 한 값을 쓰고 있습니다. 따라서 한계가 적용되는 것으로 보입니다. 설정이 잘못되었습니다.
어떻게 요청을 시간 초과 시키려고합니까? –
Thread.Sleep (1000)이 포함 된 무한 루프입니다. – Jay
타임 아웃이 시행되지 않는 컴퓨터가 IIS7이라고 처음 편집합니까? 당신은 그것을 개발 워크 스테이션이라고 불렀습니다 ... 그것은 다른 곳에서 배포 되었습니까? – davidsleeps