OWIN을 사용하여 Microsoft Identity 2.0을 MVC5 응용 프로그램에 구현하고 있습니다.작업자 프로세스 동적 모듈에서 IIS 8.5가 24-34 초 동안 중단됨 Microsoft.Owin.Host.SystemWeb.OwinHttpModule
모든 것이 내 개발 환경에서 작동합니다 (VS 2013 - V12 + 업데이트 4, IIS Express).
그러나이 응용 프로그램 만 실행하는 IIS 테스트 서버에 응용 프로그램을 업로드하면 IIS는 응용 프로그램의 모든 페이지 요청에서 일정 기간 (22-34 초) 동안 응답하지 않습니다. 때로는 멈추지 않고 일정 시간이 지나면 즉각적으로 페이지에 액세스합니다. (20)에서 유휴 시간 제한을 설정 (I 그것 때문에 응용 프로그램 풀 재활용 될 수있다 생각
:
_DynamicModule_Microsoft.Owin.Host.SystemWeb.OwinHttpModule, Micorosoft.Owin.Host.SystemWeb, Version=etc
해결 절차를 SO.com을 읽은 후 : IIS 작업자 프로세스를 검사하는 것은 항상 끊지에 일어나는 보여줍니다 0으로 설정). 문제가 남아 있습니다.
새로 설치하기 시작한 전체 웹 응용 프로그램을 삭제했습니다. 문제가 남아 있습니다.
삭제 된 ASP.NET 임시 파일로 응용 프로그램 풀이 재활용되었습니다. 문제가 남아 있습니다.
데이터베이스 연결 문자열을 확인했습니다. 연결성/초기 카탈로그가 존재하고 기능적입니다. * 이것은 다른 게시물에서 문제가되었습니다.
DNS가 문제 : 웹 서버의 이더넷 구성에있는 보조 DNS 서버가 서버 팜 도메인 외부에있는 추가 DNS 서버를 가리키고 있습니다. 응용 프로그램 모듈은 때때로이 DNS 서버를 활용하여 통합 OWIN 파이프를 통해 Microsoft Identity 기능의 기능에 필요한 데이터베이스 서버를 분명히 파악하거나 찾을 수 없었습니다. 이것은 모듈이 타임 아웃 될 때까지 (24-34 초 후에) "hang"으로 연결되었습니다.
코드가 중단되었거나 디버거를 부착 할 수없는 곳에서 중단이 발생합니까? 광범위한 사전 실행 작업이 있습니까? – TGlatzer