내 로컬 컴퓨터에 Windows 서비스로 호스팅되는 WCF 서비스가 있습니다. 'net.tcp : 지금은 (내 로컬 dev에 컴퓨터에 다시) 클라이언트에 서비스 참조를 추가하기 위해 노력하고있어하지만 오류net tcp wcf 서비스에 서비스 참조를 추가 할 수 없습니다.
메타 데이터를 얻고 해결할 수없는 참조를 포함// localhost : 8523/Service1 '입니다. net.tcp : // localhost : 8523/Service1에 연결할 수 없습니다. 연결 시도는 00 : 00 : 02.0011145 시간 지속되었습니다. TCP 오류 코드 10061 : 대상 컴퓨터가 적극적 내가 Windows 방화벽은 심지어 실행 8523을 허용하도록 Windows 방화벽에서 새 규칙을 만들어 포트 8523.을 차단하지 않음을 확인
을 거부했기 때문에 없음 연결 이 될 수있다 포트. 하지만 내가 실행 중일 때 netstat -sp tcp
포트 8523을 찾을 수없는 것 같습니다. Serice1 서비스의 상태가 서비스에서 START로 설정되어 있음을 볼 수 있습니다. 이것은 Windows 서비스 프로젝트의 설정 파일
서비스 라이브러리
<system.serviceModel>
<services>
<service name="WcfServiceLibrary1.Service1">
<endpoint
address=""
binding="netTcpBinding" bindingConfiguration=""
contract="WcfServiceLibrary1.IService1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint
address="mex"
binding="mexTcpBinding" bindingConfiguration=""
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:8523/Service1" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
구성에게 있습니다 동일 보인다.
동일한 구성으로 서비스가 콘솔 응용 프로그램에서 호스팅되는 경우 예상대로 작동합니까? 이벤트 로그에서 Windows 서비스의 가능한 오류 메시지를 확인 했습니까? 또한 방화벽을 완전히 비활성화하여 문제가 발생하지 않도록 할 수 있습니다. – Clemens
일단 서비스를 시작하면 오류로 다시 멈추지 않을 것입니다 (이벤트 로그가있는 클레멘스 제안을 보여줍니다). 서비스보기를 새로 고치면 다시 중지되었음을 나타냅니다. –
@Clemens 이벤트 로그를 검사했지만 오류 메시지가 없습니다. 서비스가 성공적으로 시작되었다는 정보 만 나타납니다. Windows 방화벽을 완전히 비활성화했지만 불행히도 여전히 같은 오류가 발생합니다. – Michael