COM+ component를 만들어서 등록된 이후에 웹서비스에서 멀티쓰레딩으로 실행 하기위해서는 IIS(인터넷 정보서비스)관리자에서 설정이 필요하다
(설정을 하지 않고 실행하게 되면 동기적으로 실행되고 비동기적으로 실행이 되질 않습니다. 한마디로 순차적으로 진행된다)
DefaultAppPool을 선택하여 [고급설정]을 클릭한다.
"최대 작업자 프로세스 수"를 적절히 셋팅해 준다 기본적으로 1로 되어져있다. 1이상으로 해주어야한다.
그리고 "32비트 응용 프로그램 사용"에서도 TRUE로 체크를 해주어야지 COM+가 정상실행이 된다
작업관리자에 보면 ISS Worker Process로 인해서 멀티쓰레딩으로 실행이 되는것을 확인할수 있다
'개발지식창고 > C#' 카테고리의 다른 글
ClassLibrary 프로젝트에서 종속 DLL path 변경법 (0) | 2015.03.01 |
---|---|
COM+ 생성방법 (0) | 2015.02.25 |
.net Framework Error (HRESULT 0x8007000B) (0) | 2015.02.11 |
C#에서 DebugView 사용하기 (0) | 2015.02.02 |
C# MultiMedia API in MSDN (0) | 2015.01.31 |