포트 공유를 사용하도록 설정 한 msdn 전체를 읽었습니다. 포트 공유 서비스를 시작하고 net.tcp 바인딩에서 'portSharingEnabled = True'를 지정해야합니다.바인딩에서 PortSharingEnabled를 지정하지 않고 net.tcp wcf 서비스가 어떻게 작동합니까?
또한 net.tcp 바인딩 설명서는 portsharing의 기본값을 false로 표시합니다.
하지만 내 VS 2013, WIN 7 컴퓨터에서 콘솔 서비스가 많은 서비스를 호스팅하고 있으며 문제없이 VS에서 실행할 수 있습니다. 내 Servichost는 동일한 포트에서 10 개 이상의 서비스를 호스팅 할 수 있습니다. 내가 이해하지 못하는 것은 무엇인가? 어떤 아이디어?
<service name="Lookup" behaviorConfiguration="">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:8000/"/>
</baseAddresses>
</host>
<endpoint
name="IEntitiesLookup"
binding="netTcpBinding"
address="LookupService"
contract="ILookup" />
</service>
'IEntitiesLookup' 인터페이스 만 가지고 계시나요, 아니면 더 많은 인터페이스가 있습니까? 인터페이스가 하나뿐이라면 하나의 엔드 포인트와 하나의 서비스 만 있습니다. 각 서비스/인터페이스에는 여러 가지 * 메소드 *가있을 수 있습니다. –
죄송합니다. 당신이 암시하는 것을 이해하지 못하고 있습니다. 위에서 언급했듯이 동일한 포트를 사용하여 하나 이상의 서비스가 실행 중입니다. 위는 단지 하나의 서비스 엔드 포인트의 샘플이었습니다. –