문제

내가 있는 WCF 서비스에서 호출 클라이언트 측면 JavaScript.의 호출에 실패한 서비스입니다 null JavaScript 오류가 있습니다.WebDevelopment helper 추적을 보면 호출을 로드하 jsdebug 지원 파일에서 결과 404(file not found)오류가 있습니다.

IIS 다시 시작하거나 지우는 임시 ASP.Net 파이나 설정을 일괄="false"에 컴파일 태그에는 웹.config 문제가 해결되지 않으면

에서는 브라우저

https://Myserver/MyApp/Services/MyService.svc 표시 서비스는 메타데이터

그러나

https://Myserver/MyApp/Services/MyService.svc/jsdebug 결과 404.

문제인 것 같으로 https 프로토콜입니다.Http/jsdebug 다운로드 지원 JS 파일입니다.

어떤 아이디어가?

TIA

도움이 되었습니까?

해결책

알았어요!

여기에는 서비스를 구성 섹션에서는 웹.config

보 bindingConfiguration 특성에 endpoint.값이"webBinding"포인트를 바인딩 name="webBinding"태그에 바인딩은 무엇을 알려주는 서비스를 사용하여 교통 수준의 보안 HTTPS.내 경우에 특성 값이 비어 있었을 일으키는 웹 서비스 요청을/js/또는 jsdebug 파일 HTTPS 실패하고 던져 404 오류가 있습니다.

<services>
      <service name="MyService">
        <endpoint address="" behaviorConfiguration="MyServiceAspNetAjaxBehavior" binding="webHttpBinding" bindingConfiguration="webBinding" contract="Services.MyService" />
      </service>
    </services>
    <bindings>
      <webHttpBinding>
        <binding name="webBinding">
          <security mode="Transport">
          </security>
        </binding>
      </webHttpBinding>
    </bindings>

Note bindingConfiguration 특성 비어 있어야 합니다("")는 경우에는 서비스를 통해 액세스 http 대신 https(을 테스트할 때에 현지 기계없이 인증서)

희망이 누군가가 도움이 됩니다.

다른 팁

는 경우 당신은 여전히 같은 오류가 발생한 후에는 모든 가능한 일이다.추가"AJAX 를 사용 WCF-서비스"입니다.

한 문제는 다음과 같습니다.우리는 추가 MVC 하는 솔루션으로 라우팅이라고 합니다.우리의 WCF 서비스가되지 않는 무시됩니다.내가 해결되 이에 추가하여 다음과 같은 규칙(여기서"WCF"폴더 우리는 우리의 서비스에서).

routes.IgnoreRoute("WCF/{*pathInfo}");

희망을 저장하는 누군가가 몇 시간입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top