我想暴露一個用WCF寫的web服務,打開互聯網,但我有麻煩配置它從外部網址使用。在互聯網配置公開WCF Web服務
該Web服務內部託管在https://ourportal.internaldomain.intra:9011/FrontEndWS,並運行良好。我們在https://www.internetdomain.com.mt/FrontEndWS上公開了webservice,但是當從外部地址訪問它時,soap URL仍然會引用內部地址。
我們的設置如下。我們不需要在內部公開web服務,只需在互聯網上,這樣就可以簡化配置。
<bindings>
<basicHttpBinding>
<binding name="LargeMessagingBinding" maxBufferSize="99999900" maxBufferPoolSize="524288000" maxReceivedMessageSize="99999900">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="99999900" maxBytesPerRead="99999900" maxNameTableCharCount="2147483647" />
<security>
<transport clientCredentialType="Basic" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehaviour">
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
<dataContractSerializer maxItemsInObjectGraph="6553600" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="false" multipleSiteBindingsEnabled="false" />
主機頭你有多個網卡,你的機器上?你有沒有嘗試爲你的服務指定基地址? – 2012-01-30 08:08:15
你的配置中沒有''標籤 - 你沒有定義任何服務..... –
2012-01-30 08:31:10
@hasam khan - 兩個問題都沒有。 – 2012-01-30 09:20:52