다른 외부 공급 업체와의 통합을 위해 많은 (50+) WCF 서비스 호스트 (Win2008R2/IIS 7.5에서 실행되는 C#으로 작성됨)가있는 웹 응용 프로그램을 실행합니다. 관리를 위해 각 호스트에 다른 서비스를 추가하고 싶습니다. 이 서비스는 우리가 통합 프로젝트에서 참조 할 수있는 라이브러리에서 정의한 단일 서비스 정의를 가질 정도로 충분히 포괄적 일 수 있습니다. 그러나 실제로 구성에서만 엔드 포인트를 추가하는 방법이 있습니까? 즉, .svc 파일을 추가하는 것을 피하고 web.config
service-section에 일부 행만 추가하고 싶습니다.WCF 서비스의 구성 전용 배포
<service name="Contracts.AdminService">
<endpoint address="AdminService" contract="Contracts.IAdminService" binding="basicHttpBinding" />
</service>
이 그러나 작동하지 않습니다
은 내가web.config
이 추가했습니다. 이
<%@ ServiceHost Language="C#" Debug="true" Service="Contracts.AdminService" CodeBehind="Contracts.AdminService.cs" %>
그러나 작동 아래처럼 간단한 .svc
파일을 추가하면 새로운 호스트를 설정할 때 실수가 이루어지는 것이 덜 수 있도록, 난 정말이 문제를 방지하고자하는 (우리는 이미 무리를 할 config 파일을 사용하여 자동 작업을 할 수 있으므로 새 서비스를 추가하는 것은 간단합니다). 이것이 가능한가? 어떤 단점이 있니?
실제로 파일리스 활성화가이 작업을 수행 할 수 있다고 생각합니다. 내 게시물을 참조하십시오. 우리가 다른 것들을 논의하고 있습니까? – carlpett
Nope. 나는 단지 파일이없는 활성화에 대해 몰랐다. 감사 –