2012-09-19 2 views
0

나는 실버 라이트를 처음 사용하는데 일반적인 질문이 있습니다. 나는 새로운 실버 라이트 프로젝트를 만들고 그것에 실버 라이트 가능 wcf 서비스를 추가했다. 실버 라이트 프로젝트에서 서비스 프록시를 만들었고 오류없이 .svc 파일을 누를 수있었습니다.어떤 유형의 서비스 아키텍처입니까?

제 질문은 어떤 종류의 서비스 아키텍처입니까? IIS에 나타나지 않아 IIS에 호스팅되지 않고 자체 호스팅 Windows 기반 서비스가 아닙니다. Hows는 어떻게 작동합니까?

"자체 호스팅 wcf 서비스"또는 "IIS 호스팅 wcf 서비스"와 비교하여 제한이 있습니까?

미리 감사드립니다.

아래는 서비스에 대한 내 엔드 포인트 구성입니다 : 서비스가 카시니에서 호스팅되는

<endpoint address="https://localhost/SilverBadger.Web/Services/DataAccessService.svc" 
         binding="customBinding" 
         bindingConfiguration="CustomBinding_DataAccessService" 
         contract="DataAccessService.DataAccessService" 
         name="CustomBinding_DataAccessService" /> 

답변

2

그건, 개발 서버에 내장 된 비주얼 스튜디오의. 프로젝트와 함께 시작되었습니다. IIS에서 그대로 호스팅되거나 자체 호스팅 서비스로 실행되도록 수정 될 수 있습니다.

+0

그럼 난 프로젝트를 발표하고 이루어졌다 IIS
에 대한

호스팅 서비스를 의미합니다 그것을위한 IIS의 새로운 웹 사이트. .svc 파일은 게시 된 웹 사이트의 일부이지만 서비스 자체가 IIS에서 서비스로 표시되지 않습니다. 그것의 간행 될 때, 아직도 .svc 파일. 여전히 IIS를 통해 호스팅되는 것을 의미합니까? – spyter

+0

솔직히 말씀 드리 자면 전적으로 당신을 따르지 않습니다. 당신이 묻고있는 것을 분명히 할 수 있습니까? 바인딩 = "customBinding" bindingConfiguration = "CustomBinding_DataAccessService" 계약 = "DataAccessService.DataAccessService" <엔드 포인트 주소 = "//localhost/SilverBadger.Web/Services/DataAccessService.svc은 https :" –

0

당신이 SVC는 타격하는 경우가 ... IIS에서 당신을이 arent ...
SVC는 확장 어쩌면 로컬 호스트

+1

이 내 엔드 포인트 주소 name = "CustomBinding_DataAccessService"/> 관리 콘솔을 보면 IIS에서이 서비스가 표시되지 않습니다. 그래서 그게 실제로 IIS를 통과하는지 궁금한가요? – spyter

+0

.svc를 만들었습니까? 아니면 동적으로 생성 되었습니까? 하지만 브라우저 – Fonseca

+0

을 통해이 끝점에 액세스하려고합니다 .svc 확장은 IIS 서비스 호스팅을 위해 설계되었습니다 – Fonseca

관련 문제