웹 서비스를 만들었으며 basicHttpBinding을 사용하고 있습니다.하지만 clientCredentialType을 None으로 설정하면됩니다. 설정 한 경우 서비스에 액세스 할 수 있습니다. 기본/Windows "런타임 오류"와 같은 오류가 발생합니다. IIS 기본 인증이 사용됩니다. basicHttpinding에 대한 보안이 필요합니다. 이 문제를 해결하는 방법. 있는 Web.Config에서WCF 서비스 - basicHttpBinding 구성에서 런타임 오류가 발생했습니다. clientCredentialType을 Basic으로 변환합니다.
코드 :
<services>
<service name="HealthCareService" behaviorConfiguration="Behavior_Service1">
<endpoint address="" contract="IHealthCareService" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding1" />
<endpoint address="mex" contract="IMetadataExchange" binding="mexHttpBinding"/>
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="basicHttpBinding1">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="Behavior_Service1">
<serviceThrottling maxConcurrentSessions="10000"/>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
오류 스크린 샷 :
먼저 오류 페이지에서 제안하는대로 수행하고 를 설정하십시오. 기본 예외 및 스택 추적이 표시됩니다. 그들을 잡아서 게시하십시오. –
@imimatrcl 500 - 내부 서버 오류. 찾고있는 리소스에 문제가있어서 표시 할 수 없습니다. 사용자 정의 모드가 꺼짐으로 설정된 후 표시 – Vignesh
@ my1 - 이벤트 뷰어에서 이벤트가 기록되었는지 확인하십시오. 서비스가 처리되지 않는 예외를 던질 가능성이 큽니다. – Tim