로컬 IIS에서으로 WCF 서비스를 설정할 때 SSL 필요로 설정하면 내 WCF 서비스를 디버깅하는 데 문제가 있습니다. http/https에서 내 서비스에 대해 URL을 올바르게 기록 할 수는 있지만 코드를 디버그하고 단계를 밟을 수는 없습니다. 다음 텍스트가있는 팝업 상자가 나타납니다.WCF 서비스 웹 서버에서 디버깅을 시작할 수 없습니다.
웹 서버에서 디버깅을 시작할 수 없습니다. 웹 서버가 올바르게 구성되지 않았습니다.
SSL이 필요하지 않습니다. 예상대로 코드를 단계별로 실행할 수 있습니다. 나는 IIS를 다루는 데 새로운 경험이 있으며 같은 결과를 얻은 수많은 자습서를 거쳤습니다. 어떤 도움을
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="sslBehaviorConfiguration">
<!-- To avoid disclosing metadata information, set the values below to false before deployment -->
<serviceMetadata httpsGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<wsHttpBinding>
<binding name="sslBindingConfiguration">
<security mode="Transport" />
</binding>
</wsHttpBinding>
</bindings>
<services>
<service name="SslWCFProject.Service1" behaviorConfiguration="sslBehaviorConfiguration">
<endpoint binding="wsHttpBinding" bindingConfiguration="sslBindingConfiguration" contract="SslWCFProject.IService1" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<!--<protocolMapping>
<add binding="wsHttpBinding" scheme="https"/>
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>-->
도움 주셔서 감사합니다! IIS 로그를 살펴보면 다음과 같은 레코드를 얻었습니다. 2014-11-21 03:30:03 :: 1 DEBUG /SslWCFProject/debugattach.aspx - 80 - :: 1 - - 403 4 5 91. I 현재 내가보고있는 403.4 상태를 조사 중입니다. 귀하의 질문에 대답하려면 예, 나는 서비스에 사용하고있는 자체 서명 인증서가 있고 신뢰할 수있는 사이트 문제가 있는지 확실하지 않습니다. – djcan