2011-11-18 4 views
1

자택 컴퓨터의 Windows 서비스 내에서 호스팅되는 WCF 서비스를 작성했습니다. 그런 다음 서비스에 연결하려고하는 MVC3 사이트를 작성했습니다. MVC3 사이트는 godaddy 서버에서 호스팅됩니다. 다른 네트워크에있는 컴퓨터에서 서비스 설명 사이트에 액세스 할 수 있고 자신의 컴퓨터에서 실행중인 콘솔 앱에서 친구가 웹 서비스에 연결해도 완벽하게 작동했기 때문에 방화벽에 포트가 올바르게 열렸습니다. . 그러나 내 MVC3 사이트에서 웹 서비스를 호출하려고하면 다음 오류가 throw됩니다.MVC 사이트에서 WCF 서비스에 연결할 수 없습니다.

메시지를 수락 할 수있는 http://myExternIpAddress:8000/MyService/service에서 수신하는 끝점이 없습니다. 이것은 종종 잘못된 주소 또는 SOAP 조치로 인해 발생합니다. 자세한 내용은 InnerException을 참조하십시오. 여기

는 서비스의의 app.config의 중요한 부분입니다 :

<services> 
      <service name="MyService.MyService" 
        behaviorConfiguration="MyServiceBehavior" > 
      <host> 
       <baseAddresses> 
       <add baseAddress="http://localhost:8000/MyService/service" /> 
       </baseAddresses> 
      </host>    
      <endpoint address="" 
         binding="basicHttpBinding" 
         contract="MyService.IMyService" /> 
      <endpoint address="mex" 
         binding="mexHttpBinding" 
         contract="IMetadataExchange" /> 

      </service> 
     </services> 
     <behaviors> 
     <serviceBehaviors> 
      <behavior name="MyServiceBehavior"> 
      <serviceMetadata httpGetEnabled="true"/> 
      <serviceDebug includeExceptionDetailInFaults="true"/> 
      </behavior> 
     </serviceBehaviors> 
     </behaviors> 

을 여기에 어떤을위한

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
     <binding name="BasicHttpBinding_IMyService" /> 
     </basicHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="http://myExternalIpAddress:8000/MyService/service" 
     binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IMyService" 
     contract="LocalService.IMyService" name="BasicHttpBinding_IMyService" /> 
    </client> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name=""> 
      <serviceMetadata httpGetEnabled="true" /> 
      <serviceDebug includeExceptionDetailInFaults="false" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 

감사 MVC3 사이트의 Web.config의 서비스 섹션 당신이 제공 할 수있는 도움!

답변

1

GoDaddy에 지원을 요청할 것입니다. WCF 서비스가 친구 시스템에서 작동하면 호스팅 환경 문제 일 가능성이 높습니다.

관련 문제