SQL 서버와 연결되고 일부 데이터를 가져 와서 객체를 생성 한 다음 반환하는 WCF 서비스가 있습니다. 나는 간단한 바인딩, .NET 4.0을 사용하는데 WCF 서비스를 만들 때 템플릿의 기본 설정을 추가하지 않았습니다.모든 요청에 대해 WCF가 느립니다.
로컬 데이터베이스에서 서비스가 제대로 실행되지만 서버에 배포 할 때 처리 시간이 7 마이크로 초 (처음에는 조금 더 소요됨)가 걸리지 만 WCF가 처리를 시작하기 전에 WCF가 처리 중입니다. 3 초 모든 요청마다 코드의 첫 번째 줄을 치기 전에 이유를 찾을 수 없습니다.
<endpoint address="http://localhost/Service.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IService" contract="Local.IService"
name="BasicHttpBinding_IService" />
감사합니다.
서비스 동작 :
<behaviors>
<serviceBehaviors>
<behavior>
<!-- To avoid disclosing metadata information, set the value below to false before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
바인딩 : 요청이 IIS를 명중하고 당신의 C# 코드에 도달 할 때 보안 검사 때 사이에 발생하는 주요 것들의
<bindings>
<basicHttpBinding>
<binding name="BasicBinding" maxReceivedMessageSize="10485760" />
</basicHttpBinding>
</bindings>
'ServiceBehavior'속성은 어떤 모양입니까? 게시 해주세요. –
죄송합니다. 클래스의 ServiceBehavior 속성을 참조했습니다. –
클래스에 ServiceBehavior 특성이 없습니다. – aDev