간단한 WCF 서비스를 만들고 해당 끝점을 다음과 같이 구성했습니다.WCF 서비스를 구성하는 동안 baseAddress의 역할 EndPoint
<services>
<service name="AsynchWCFService.MathOperation">
<endpoint address="MathsOperation" binding="wsHttpBinding" contract="AsynchWCFService.IMathOperation">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/OperationService/" />
</baseAddresses>
</host>
</service>
</services>
독립 실행 형 exe에서이 WCF 서비스를 호스팅했습니다. 내 서비스가 아래 주소에서 액세스 가능할 것으로 기대됩니다.
http://localhost:8080/OperationService/MathsOperation/
그러나 서비스는 내가 http://localhost:8080/OperationService/MathsOperation/
링크를 사용하여 서비스에 액세스 할 http://localhost:8080/OperationService/
에 액세스 할 수 있습니다. 아무도 나를 도울 수 있습니까?
절대 경로 지정을 시도 했습니까?
rae1
@ rae1n 감사합니다. 나는 이것을 시도하고 제대로 작동합니다. 그러나 상대 주소 지정이 작동하는 방식을 이해하기 위해 나는 단지 열중하고 있습니다. – user2243747