내가 불결한 질문을하려고하는지 확실하지 않지만 여기에 간다. Windows 서비스에서 호스팅되는 WCF 서비스가 있으며 새로운 요구 사항이 있습니다.로드 균형 조정에 필요한 Keepalive 웹 페이지. 내 Windows 서비스에서이 페이지를 호스팅 할 수 있습니까?Windows 서비스 + 웹 페이지에서 호스팅되는 WCF?
IIS에서 WCF 서비스를 호스팅해야합니까? 나는 이것을하지 않기를 바랄 것이다.
감사합니다.
내가 불결한 질문을하려고하는지 확실하지 않지만 여기에 간다. Windows 서비스에서 호스팅되는 WCF 서비스가 있으며 새로운 요구 사항이 있습니다.로드 균형 조정에 필요한 Keepalive 웹 페이지. 내 Windows 서비스에서이 페이지를 호스팅 할 수 있습니까?Windows 서비스 + 웹 페이지에서 호스팅되는 WCF?
IIS에서 WCF 서비스를 호스팅해야합니까? 나는 이것을하지 않기를 바랄 것이다.
감사합니다.
은은 BasicHttpBinding 또는있는 wsHttpBinding하여 HTTP 끝점을 노출 할 수있다은 BasicHttpBinding을
귀하의 Windows 서비스를 사용하여 노출 된로드 밸런서의 요청을 처리 할 수있는 서비스 계약을 만들어보십시오. IIS가 필요하지 않습니다. IIS를 통해 HTTP 끝점을 호스팅하려면 메시지 기반 활성화와 같은 몇 가지 이점이 있습니다.
IIS가 이미 동일한 컴퓨터에서 실행중인 경우 IIS는 포트 80에서 요청을 수신하고 요청이 서비스에 도달하지 않으므로 Windows 서비스 HTTP 끝점에 대해 80과 다른 포트를 선택해야합니다.
은 이상 1 년 후, 나는이 도움이 될 수 있습니다 희망하는 방법
http://msdn.microsoft.com/en-us/library/bb412178.aspx
:
[ServiceContract]
public interface IService
{
[OperationContract]
[WebGet]
string EchoWithGet(string s);
[OperationContract]
[WebInvoke]
string EchoWithPost(string s);
}
:
봐 계약서에 기본 WCF 웹 HTTP 서비스 만들기 's'매개 변수에 요청 (또는 요청 게시)이 있으며 결과에 html을 써야합니다. 그게 전부 야.
안녕하세요, 웹 서버에서 IIS 또는 IIS Express를 사용하거나 직접 개발하거나 타사 웹 서버를 사용해야합니다. –
내 유일한 옵션은 IIS에서 WCF 서비스를 호스팅하는 것입니다. – youwhut
왜 웹 사이트 여야합니까? 사람이 액세스 할 수 있어야합니까? – Marcom