如果你有不同的位置相同的服務簡單地將其添加「添加服務引用...」,並在服務客戶端構造函數添加指定的網址:
var svc = new DataServiceClient("BasicHttpBinding_DataService",
"http://url.com/DataService.svc");
BasicHttpBinding_DataService
是你的(產生的)結合從客戶端配置域名(做時自動生成的 「添加新的Web引用...」):
例ServiceReferences.ClientConfig
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_DataService" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="TransportWithMessageCredential" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://localhost:44300/Services/DataService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_DataService"
contract="DataService.DataService" name="BasicHttpBinding_DataService" />
</client>
</system.serviceModel>
</configuration>
上面的代碼可用於更改地址(例如, https://localhost:44300/Services/DataService.svc
)一個在運行時產生的...
而且看看這個:http://blog.rsuter.com/?p=281
做這項服務是某種形式的Web API的? – Fixus 2012-07-30 11:05:16
不,它是我開發的用於在客戶端應用程序 – user1516781 2012-07-30 11:17:28