내 로컬 컴퓨터에서 WCF 서비스가 제대로 실행되고 있습니다. 서버에 저장했는데 다음과 같은 오류가 발생합니다.
http : //xx.xx.x.xx : 8200 / Services / WCFClient.svc에 대한 HTTP 응답을 수신하는 중에 오류가 발생했습니다 . 이는 HTTP 프로토콜을 사용하지 않는 서비스 엔드 포인트 바인딩 때문일 수 있습니다. 이는 서버에서 HTTP 요청 컨텍스트를 중단했기 때문일 수도 있습니다 (서비스 종료로 인해). 자세한 내용은 서버 로그를 참조하십시오.]
URL의 서비스로 이동했으며 제대로 작동하고 있습니다. 함수에 대해 내가하는 일은 이미지 이름에 문자열을 반환하는 것이므로 전달되는 데이터가 많지 않습니다. 나는 로그를 추적했으며 동일한 정보를 제공합니다. 내 클라이언트 구성은 다음과 같습니다.
<binding name="basicHttpBinding_IWCFClient" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
allowCookies="false">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
<endpoint name="basicHttpBinding_IWCFClient"
address="http://localhost:4295/Services/WCFClient.svc"
binding="basicHttpBinding"
bindingConfiguration="basicHttpBinding_IWCFClient"
behaviorConfiguration="WCFGraphicManagementTool.Services.ClientBehavior"
contract="WCFClient.IWCFClient" />
내 서버 구성은 다음과 같습니다.
<service behaviorConfiguration="WCFGraphicManagementTool.Services.WCFClientBehavior"
name="WCFGraphicManagementTool.Services.WCFClient">
<endpoint name="basicHttpBinding_IWCFClient"
address=""
binding="basicHttpBinding"
contract="WCFGraphicManagementTool.Contracts.IWCFClient" />
<endpoint
address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
<behavior name="WCFGraphicManagementTool.Services.WCFClientBehavior">
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
<serviceThrottling maxConcurrentCalls="120" maxConcurrentSessions="120"
maxConcurrentInstances="120" />
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
내 로컬 컴퓨터에서 작동하므로 서버의 설정일까요?