我有一個silverlight控件,它有一個silverlight啓用的wcf服務的引用。wcf服務綁定中的相對url
當我在我的Silverlight控件添加到服務的引用,它增加了以下我clientconfig文件:
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_DataAccess" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:3097/MyApp/DataAccess.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_DataAccess"
contract="svcMyService.DataAccess" name="BasicHttpBinding_DataAccess" />
</client>
</system.serviceModel>
</configuration>
如何指定端點地址,而不是絕對URL相對URL?無論我在何處部署Web應用程序而無需編輯clientconfig文件,我都希望它能夠正常工作,因爲Silverlight組件和Web應用程序將始終部署在一起。我想我可以指定「DataAccess.svc」,但似乎並不那麼喜歡。
如果我要採取這種方法,我會在哪裏放我的相對url參數?我正在看ServiceReferences.ClientConfig,我沒有看到一個地方 - 它似乎沒有相同的元素和web.config文件。 – Jeremy 2008-12-17 17:17:31