"WCF 서비스 게시 마법사"를 사용하여 wcf 서비스로 일부 HL7 스키마 (상당수)를 게시하려고합니다. 마법사는 겉으로보기에는 잘 돌아가고 완성되어 내가 원하는 스키마를 공개하는 서비스를 만든다. 그러나 새로 생성 된 서비스를 검색하려고하면 "서버 응용 프로그램을 사용할 수 없습니다"라는 메시지가 나타납니다 ... eventviewer를보고 "System.OutOfMemoryException"오류 메시지가 나타납니다. 나는 "작업 관리자"에서 한 번 더 테스트하면서 aspnet_wp.exe가 종료되기 전에 aspnet_wp.exe가 1GB 이상의 RAM을 소비하고 있음을 확인했습니다. 응용 프로그램 풀은 최대 메모리 사용량에 도달 한 후 아마도 재활용되었습니다.wcf 서비스로 스키마 공개
필자는 왜 이런 일이 발생했는지에 대해 의아하게 생각했기 때문에 "Web Services Publishing Wizard"를 사용하여 ASMX 웹 서비스와 동일한 스키마를 게시하여 어떤 차이가 있는지 확인하기로 결정했습니다. 마법사를 실행 한 후 서비스를 탐색하려고 시도했지만 아무런 문제가없는 상태에서도 정상적으로 작동했습니다. 나는 거대한 WSDL 정의를 보았고, 참조 된 모든 스키마는 include 나 import가 아닌 인라인 스키마로 추가되었다.
이것은 게시 된 스키마에 많은 수가 포함되어 있지만 WSDL이 생성 될 때 문제가 될 수 있다고 생각합니다. 그러나 이것이 사실 일 수 있는지에 대해서는 아직 확실하지 않습니다.
wcf 서비스로 스키마를 게시하는 데 비슷한 문제가 발생한 사람이 있습니까? 이 문제에서 올바른 방향으로 나를 이끌 수있는 모든 제안을 환영합니다.
감사합니다.
-M.Papas