我在運行basicHttpBinding的遠程Windows VPS中託管了WCF Web服務C#。無法訪問遠程服務器上的WCF服務
問題是,我通過遠程桌面瀏覽到服務器計算機上的服務URL工作正常,但嘗試瀏覽使用外部IP地址(遠程或本地即時)不起作用。 (它顯示給我的瀏覽器消息 「此網站無法達到」)例:
http://localhost:99/Service1.svc(OK)
http://8.35.36.82:99/Service1.svc從服務器的遠程桌面(OK)
http://8.35.36.82:99/Service1.svc從我的機器(不行)
我已經打開入站端口在服務器防火牆
任何想法??迄今爲止最好的錯誤描述 -
的Web.config
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<protocolMapping>
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
<services>
<service name="WebService.Service1">
<endpoint address="http://8.35.36.82:99/WebService/Service1.svc" binding="BasicHttpBinding" contract="WebService.IService1" />
</service>
</services>
<serviceHostingEnvironment multipleSiteBindingsEnabled="false" />
</system.serviceModel>
「不工作」。 –
它顯示給我的瀏覽器消息「本網站無法到達」 –