2012-12-10 4 views
1

WCF 서비스 (IIS 호스트)를 만들고 클라이언트 측 JavaScript 코드에서 호출합니다.클라이언트 측에서 WCF 서비스 호출

클라이언트 측에서 WCF를 호출 할 때 WCF가 WCF 라이브러리 또는 WCF 응용 프로그램 유형입니까?

예 : 다음 JavaScript가 있습니다. 태초에

function AddFunds() { 
    var postObject = { 
     myID: myObject.myIDNumber, 
     LocationID: myObject.LocationID, 
     fundsToAdd: CurrencyFormatted($("#txtAddFunds").val()) 
}; 
    $.post('/OrServices/myService.svc/AddFunds', 
     JSON.stringify(postObject) 
     ).success(AddFundsResult); 
} 

, 나는 WCF 서비스 "myService.svc"를 작성해야하지만, 나는 도서관이나 응용 프로그램 또는 문제가되지 않는 경우에하지 확신합니다.

+0

서버에서 WCF 서비스를 만드는 방법에 대해 알고 싶습니까? – Rajesh

+0

아니요, wcf를 만들 때 템플릿을 선택해야합니다. 또는이 경우에 어느 것을 결정해야합니다. –

+0

참고로, "WCF"가 아니라 "WCF 서비스"라고합니다. –

답변

1

this answer 그 차이를 설명

서비스 응용 프로그램은 당신을 위해 웹 사이트에 이미 호스트 설정이 포함되어 있습니다. 서비스 라이브러리는 호스트가 참조 및 시작할 수있는 서비스 라이브러리입니다.

서비스 라이브러리로 시작한 경우 (권장) 원하는 모든 호스트 (Windows 서비스, IIS/ASP.NET 또는 심지어 콘솔 응용 프로그램) 인 을 선택할 수 있습니다. 그러면 라이브러리를 참조 할 수 있습니다. 새 호스트. 서비스 응용 프로그램을 선택하면 호스트가 IIS/ASP.NET 으로 제한됩니다 (사용자의 목적에 따라 문제가 될 수 있지만 사용할 수있는 프로토콜은 개로 제한됩니다).

편집 : 나는 그래서 서비스 응용 프로그램을 선택,이 ASP.NET 활성화 서비스에 대한 프로토콜보다 다양한 수 있도록 쓴 이후 IIS의 변화는 이전보다 제한 훨씬 적다.

IIS에서 호스트하는 경우에만 서비스 응용 프로그램을 사용하는 것이 좋습니다. 많은 일이 당신을 위해 이루어지기 때문에.

관련 문제