如果你的服務是運行在IIS上沒有那麼任何問題,你需要做以下步驟,通過互聯網
假設訪問此服務:
我的解決方案名稱爲SearchServiceLibrary
接口名稱爲ISearch
類名稱是搜索和這個類實現ISEARCH接口
第1步: 如果你的PC是在NAT後面,你需要轉發PORT告訴你的路由器,它應該發送接收到的請求爲Web服務。
步驟2:要指定域名/在WSDL文件服務器的IP地址
更新或編輯繼app.config文件標記
<serviceMetadata httpGetEnabled="True" httpGetUrl="http://DomainName_OR_IPAddress:PORT/SearchServiceLibrary.Search.svc/basic"/>
步驟3: Set Soap Location in app.config file
您需要在您的app.config文件添加一個終點,你可以使用選項編輯WCF CONFIGURATIONS
<service name="SearchServiceLibrary.Search">
<endpoint address="http://DomainName_OR_IPAddress:PORT/SearchServiceLibrary.Search.svc/basic" binding="basicHttpBinding"
contract="SearchServiceLibrary.ISearch">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
或使用選項編輯WCF CONFIGURATIONS
描述性地做這個或者 這對我來說非常合適。