【发布时间】:2008-12-16 23:55:17
【问题描述】:
我有一个 silverlight 控件,它引用了启用 silverlight 的 wcf 服务。
当我在 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”,但它似乎不喜欢那样。
【问题讨论】:
标签: .net wcf silverlight