값은 오류가 구성 오류를 보여줍니다WCF 나머지 서비스 오류 : 여전히 httpsGetEnabled = 거짓과 내가받을 내가 WCF 서비스를 가지고 다음
ServiceMetadataBehavior에서의 HttpsGetEnabled 속성이 true와 HttpsGetUrl 속성으로 설정되어상대 주소이지만 https 기본 주소가 없습니다. https 기본 주소를 제공하거나 HttpsGetUrl을 절대 주소로 설정하십시오.
<system.serviceModel>
<services>
<service name="TBServiceProvider" behaviorConfiguration="ServiceBehaviour">
<endpoint address="" binding="webHttpBinding"
contract="ITBServiceProvider" behaviorConfiguration="web">
</endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehaviour">
<serviceMetadata httpsGetEnabled="false"/>
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="web">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" >
<baseAddressPrefixFilters>
<add prefix="http://www.xyz.com:8000"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
위의 설정은 로컬 호스트에 완벽하게 잘 작동하지만,이 서버에 업로드 할 때, 위에서 언급 한 오류가 발생합니다
내 Web.config의 설정은 다음과 같습니다. 호스팅 서버에서 서비스를 작동시키기 위해 수행 할 수있는 작업을 알려주십시오.
감사
IIS에서
어디에서 서비스를 호스팅하십니까? IIS 또는 Windows 서비스? –
서비스는 IIS를 통해 공유 호스팅 서버에 배치됩니다. –