2012-11-18 3 views
-1

json을 수락하고 C#으로 작성된 Windows 서버에서 json 응답을 반환 할 수있는 편안한 웹 서비스를 만들고 싶습니다.IIS에서 호스팅하는 C#에서 편안한 서비스 만들기

이 특정 서비스는 실제로 실행 시간이 긴 배경 스레드가 있으므로 IIS에서 호스팅되는 WCF 서비스가 작동하지 않습니다. (내가 말할 수있는 한 IIS는 각 요청에 대해 서비스를 중지했다가 다시 시작합니다.)

일반적으로 프록시 클래스를 생성하고 서비스 참조를 업데이트하는 것을 좋아하지 않으므로 WCF가 마음에 들지 않습니다.

어떻게하면됩니까?

답변

1

WCF와 관련해서는 이미 강력한 서비스를 구축하는 데 도움이되는 것으로 입증 된 기술입니다. 소프트웨어 설계 프로세스에서 상태를 유지하고 싱글 톤 인스턴스를 호스팅하도록 서비스를 설계 할 수 있으므로 WCF 서비스에 대한 인상을 어떻게 든 불완전하다.

편안한 접근 방식에 대해 요즘 사용되는 기술을 웹 API라고하면 다음 웹 사이트에서 몇 가지 예를 볼 수 있습니다. http://www.asp.net/web-api 이것은 팁이있는 WSDL 및 프록시를 생성하는 것을 방지하고, orderid = 1 인 json 객체를 반환 할 수있는 "(http : // myapp/orders /? id = 1)과 같은 베어 메탈 RESTful 쿼리를 가질 수 있습니다.

여기서 인스턴스화 모드에 대한 정보는 다음에서 확인할 수 있습니다. WCF 서비스 : http://msdn.microsoft.com/en-us/magazine/cc163590.aspx

, 그것은하는 데 도움이에 대한

+0

감사합니다 희망 당신은 POI 수 있습니다. 각 요청에 대해 새로운 서비스를 인스턴스화하지 않는 것에 대해 더 자세히 설명하는 리소스를 참조하십시오. 나는 그것을 찾을 수 없습니다 – user1744175

+0

게시물을 업데이 트 마지막 링크를 찾아, 그것이 도움이되기를 바랍니다 –